Junior — Middle
Περιγράψτε τα βασικά στοιχεία και τη μορφή ενός αιτήματος HTTP
sobes.tech AI
Απάντηση από AI
Το αίτημα HTTP αποτελείται από μερικά βασικά στοιχεία:
-
Γραμμή Αιτήματος (Request Line) — περιέχει τη μέθοδο (GET, POST, PUT κ.λπ.), το URI (διεύθυνση πόρου) και την έκδοση του πρωτοκόλλου HTTP.
-
Κεφαλίδες (Headers) — ένα σύνολο ζευγών κλειδιού-τιμής που μεταφέρουν πρόσθετες πληροφορίες σχετικά με το αίτημα, π.χ. τύπος περιεχομένου (
Content-Type), μήκος σώματος (Content-Length), δεδομένα αυθεντικοποίησης κ.λπ. -
Κενή γραμμή — διαχωρίζει τις κεφαλίδες από το σώμα του αιτήματος.
-
Σώμα αιτήματος (Body) — προαιρετικό μέρος που περιέχει τα δεδομένα που αποστέλλονται στον διακομιστή (π.χ. δεδομένα φόρμας ή JSON).
Παράδειγμα HTTP αιτήματος:
POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Content-Length: 48
{"name":"Иван","email":"ivan@example.com"}