ερώτηση

Γνώση Υπολογιστών >> ερώτηση >  >> PC Αντιμετώπιση προβλημάτων

Τι είναι το HTTP, Δομή Αίτησης και Απόκρισης HTTP;

HTTP

* HTTP (Πρωτόκολλο μεταφοράς υπερκειμένου) είναι το υποκείμενο πρωτόκολλο που χρησιμοποιείται από τον Παγκόσμιο Ιστό για τη μεταφορά δεδομένων. Είναι ένας απάτριδος , client-server πρωτόκολλο.

Τα μηνύματα HTTP ανταλλάσσονται μεταξύ ενός πελάτη (π.χ. ενός προγράμματος περιήγησης ιστού) και ενός διακομιστή (π.χ. διακομιστή ιστού).

Ο πελάτης στέλνει ένα αίτημα HTTP στον διακομιστή και ο διακομιστής απαντά με μια απόκριση HTTP.

Δομή του αιτήματος HTTP

Η δομή ενός αιτήματος HTTP αποτελείται από τα ακόλουθα στοιχεία:

* Γραμμή εκκίνησης :Η γραμμή έναρξης ενός αιτήματος HTTP αποτελείται από την έκδοση HTTP, τη μέθοδο HTTP και τη διαδρομή ή τη διεύθυνση URL αιτήματος.

Για παράδειγμα:

```

GET /index.html HTTP/1.1

```

* Κεφαλίδες :Οι κεφαλίδες ενός αιτήματος HTTP περιέχουν πληροφορίες σχετικά με τον πελάτη, το αίτημα και τον ζητούμενο πόρο. Μερικές κοινές κεφαλίδες περιλαμβάνουν:

- User-Agent:Περιέχει πληροφορίες σχετικά με τον παράγοντα χρήστη (π.χ. πρόγραμμα περιήγησης ιστού) που υποβάλλει το αίτημα.

- Host:Καθορίζει το όνομα κεντρικού υπολογιστή και τη θύρα του διακομιστή στον οποίο αποστέλλεται το αίτημα.

- Accept:Καθορίζει τους τύπους MIME απαντήσεων που μπορεί να δεχτεί ο πελάτης.

- Content-Type:Καθορίζει τον τύπο MIME του σώματος της αίτησης.

* Σώμα :Το σώμα ενός αιτήματος HTTP μπορεί να περιέχει δεδομένα που ο πελάτης υποβάλλει στον διακομιστή. Για παράδειγμα, κατά την υποβολή μιας φόρμας, τα δεδομένα της φόρμας περιλαμβάνονται συνήθως στο σώμα του αιτήματος.

Δομή της απόκρισης HTTP

Η δομή μιας απόκρισης HTTP αποτελείται από τα ακόλουθα στοιχεία:

* Γραμμή εκκίνησης :Η γραμμή έναρξης μιας απόκρισης HTTP αποτελείται από την έκδοση HTTP, τον κωδικό κατάστασης και το μήνυμα κατάστασης.

Για παράδειγμα:

```

HTTP/1.1 200 OK

```

- Ο κωδικός κατάστασης υποδεικνύει εάν το αίτημα ήταν επιτυχές (π.χ. 200 ΟΚ) ή αν υπήρξε σφάλμα (π.χ. 404 Δεν βρέθηκε, 500 Εσωτερικό Σφάλμα διακομιστή).

- Το μήνυμα κατάστασης είναι μια αναγνώσιμη από τον άνθρωπο περιγραφή του κωδικού κατάστασης.

* Κεφαλίδες :Οι κεφαλίδες μιας απόκρισης HTTP περιέχουν πληροφορίες σχετικά με τον διακομιστή, την απόκριση και τον ζητούμενο πόρο. Μερικές κοινές κεφαλίδες περιλαμβάνουν:

- Διακομιστής:Περιέχει πληροφορίες σχετικά με τον διακομιστή που ανταποκρίνεται στο αίτημα.

- Content-Type:Καθορίζει τον τύπο MIME του σώματος της απόκρισης.

- Content-Length:Καθορίζει το μήκος σε byte του σώματος της απάντησης.

* Σώμα :Το σώμα μιας απόκρισης HTTP μπορεί να περιέχει τον ζητούμενο πόρο ή άλλα δεδομένα που παρέχει ο διακομιστής στον πελάτη. Για παράδειγμα, όταν ζητάτε μια σελίδα HTML, το σώμα της απάντησης θα περιέχει τον κώδικα HTML για τη σελίδα.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα