Ας πούμε πως σε ένα pc ανοίγω για πρώτη φορά ff ή chrome ή κάποιον άλλο browser. Θέλω να κάνω login στο facebook account μου.
Εάν δώσω
http : // w w w . f a c e b o o k . c o m
ο δικός μου browser στέλνει http request , ενώ ο facebook server απαντάει σε https. Μετά από λίγο, όμως, το url μου μετατρέπεται από μόνο του σε https, οπότε μπορώ να δώσω τα credentials μου, και να κάνω login. Πώς γίνεται αυτό;
Εμφάνιση 1-3 από 3
-
04-04-19, 11:34 http request και https response #1Δε μπορώ να μάθω σε κανέναν τίποτα.
Το μόνο που μπορώ είναι να του μάθω να σκέφτεται.
Σωκράτης
-
04-04-19, 12:36 Απάντηση: http request και https response #2
Ο server (πχ facebook) δεν απαντάει σε https, αλλά σε http και βάζει σαν response code "HTTP/1.1 301 Moved Permanently" και location "https://www.adslgr.com".
Ο browser το δέχεται και ακολουθεί τον σύνδεσμο του location ώστε να μεταφερθεί αυτόματα σε https.
Αν ρωτάς πώς μπορείς να το κάνεις αυτό σε μία σελίδα σου, τότε εξαρτάται από τον server που έχεις. Άλλες ρυθμίσεις έχει ο apache και άλλες ο iis ή αν έχεις κάποιον host θα πρέπει να το κάνεις μέσα από το control panel που σου δίνει.
Πχ η απάντηση του http://www.adslgr.com είναι η ακόλουθη:
Κώδικας:HTTP/1.1 301 Moved Permanently Server: nginx/1.12.2 Date: Thu, 04 Apr 2019 09:36:56 GMT Content-Type: text/html Content-Length: 185 Connection: keep-alive Location: https://www.adslgr.com/ <html> <head><title>301 Moved Permanently</title></head> <body bgcolor="white"> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.12.2</center> </body> </html>
-
05-04-19, 22:38 Απάντηση: http request και https response #3
Δημήτρη, όχι. Δεν φτιάχνω ακόμη κάποια δική μου σελίδα. Απλά, ήθελα να μάθω ακριβώς αυτά που μου αναφέρεις.
Σε ευχαριστώ!Δε μπορώ να μάθω σε κανέναν τίποτα.
Το μόνο που μπορώ είναι να του μάθω να σκέφτεται.
Σωκράτης
Bookmarks