Sobes.tech
Junior — Middle

Ποια στοιχεία περιλαμβάνονται στη δομή ενός αιτήματος HTTP;

sobes.tech AI

Απάντηση από AI

Ένα αίτημα HTTP αποτελείται από μερικά βασικά στοιχεία:

  • Γραμμή Αρχής (Request Line): περιέχει τη μέθοδο (GET, POST κ.λπ.), το URI του πόρου και την έκδοση του πρωτοκόλλου HTTP.
  • Κεφαλίδες (Headers): ένα σύνολο ζευγών κλειδιού-τιμής που μεταφέρουν μετα-πληροφορίες σχετικά με το αίτημα (π.χ., Content-Type, User-Agent, Authorization).
  • Σώμα αιτήματος (Body): προαιρετικό μέρος που περιέχει τα δεδομένα που αποστέλλονται στον διακομιστή (π.χ., σε POST ή PUT).

Παράδειγμα γραμμής αρχής και κεφαλίδων:

POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer token

{"name":"John"}

Έτσι, η δομή ενός αιτήματος HTTP περιλαμβάνει τη μέθοδο, το URI, την έκδοση πρωτοκόλλου, τις κεφαλίδες και, αν χρειάζεται, το σώμα με τα δεδομένα.