Ανακατευθύνσεις HTTP

Όταν ένας πελάτης επικοινωνεί με έναν διακομιστή σε ένα συγκεκριμένο URL, ο διακομιστής μπορεί να εκτελέσει μια ανακατεύθυνση, επιστρέφοντας έναν κωδικό κατάστασης που ξεκινά με τρία.

Όταν ο πελάτης λαμβάνει μια απάντηση ανακατεύθυνσης, χρησιμοποιεί το νέο URL που παρέχεται και αμέσως το φορτώνει. Η διεύθυνση στην οποία πρέπει να πραγματοποιηθεί η μετάβαση, καθορίζεται στην κεφαλίδα HTTP Location.

Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι ο πελάτης κάνει το ακόλουθο αίτημα:

requestGET /page.html HTTP/1.1

Ας υποθέσουμε ότι ο διακομιστής επιστρέφει στην απάντηση μια ανακατεύθυνση:

responseHTTP/1.1 301 OK
Location: /test.html
Задание 1

Μελετήστε τη λίστα των κωδικών κατάστασης για ανακατεύθυνση.