Sobes.tech
Junior — Middle

Περιγράψτε τα βασικά στοιχεία και τη μορφή ενός αιτήματος HTTP

sobes.tech AI

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

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

  1. Γραμμή Αιτήματος (Request Line) — περιέχει τη μέθοδο (GET, POST, PUT κ.λπ.), το URI (διεύθυνση πόρου) και την έκδοση του πρωτοκόλλου HTTP.

  2. Κεφαλίδες (Headers) — ένα σύνολο ζευγών κλειδιού-τιμής που μεταφέρουν πρόσθετες πληροφορίες σχετικά με το αίτημα, π.χ. τύπος περιεχομένου (Content-Type), μήκος σώματος (Content-Length), δεδομένα αυθεντικοποίησης κ.λπ.

  3. Κενή γραμμή — διαχωρίζει τις κεφαλίδες από το σώμα του αιτήματος.

  4. Σώμα αιτήματος (Body) — προαιρετικό μέρος που περιέχει τα δεδομένα που αποστέλλονται στον διακομιστή (π.χ. δεδομένα φόρμας ή JSON).

Παράδειγμα HTTP αιτήματος:

POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Content-Length: 48

{"name":"Иван","email":"ivan@example.com"}