Sobes.tech
Junior — Middle

Μπορείς να αναφέρεις τα συστατικά που αποτελούν τη δομή ενός αιτήματος HTTP;

sobes.tech AI

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

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

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

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

  3. Σώμα Αιτήματος (Body) — προαιρετικό μέρος, χρησιμοποιείται για τη μεταφορά δεδομένων (π.χ., σε αιτήματα POST ή PUT).

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

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

{"username":"user","password":"pass"}

Στο iOS, για τη δημιουργία HTTP αιτημάτων, συνήθως χρησιμοποιείται η κλάση URLRequest, όπου μπορούν να οριστούν όλα αυτά τα συστατικά.