Sobes.tech
Middle

Πες μου για τη δομή του αιτήματος και της απάντησης HTTP.

sobes.tech AI

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

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

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

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

  3. Σώμα αιτήματος (Body) — προαιρετικό μέρος που περιέχει δεδομένα, π.χ., σε αιτήματα POST.

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

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

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

Η απάντηση HTTP αποτελεί επίσης από τρία μέρη:

  1. Γραμμή Κατάστασης (Status Line) — έκδοση πρωτοκόλλου, κωδικός κατάστασης (π.χ., 200 OK).

  2. Κεφαλίδες (Headers) — μεταδεδομένα σχετικά με την απάντηση, π.χ., τύπος περιεχομένου, μήκος.

  3. Σώμα απάντησης (Body) — δεδομένα που επιστρέφει ο διακομιστής, π.χ., HTML, JSON.

Παράδειγμα απάντησης:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 27

{"id":123,"status":"ok"}