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, την έκδοση πρωτοκόλλου, τις κεφαλίδες και, αν χρειάζεται, το σώμα με τα δεδομένα.