Junior
Από ποια στοιχεία αποτελείται ένα αίτημα HTTP;
sobes.tech AI
Απάντηση από AI
Το αίτημα HTTP αποτελείται από τα ακόλουθα στοιχεία:
-
Γραμμή Αιτήματος (Request Line):
- Μέθοδος HTTP (GET, POST, PUT, DELETE κ.λπ.).
- Διαδρομή προς τον πόρο (URL).
- Έκδοση πρωτοκόλλου HTTP (HTTP/1.1, HTTP/2.0 κ.λπ.).
// Παράδειγμα γραμμής αιτήματος: GET /index.html HTTP/1.1 -
Κεφαλίδες (Headers):
- Μεταφέρουν πρόσθετες πληροφορίες σχετικά με το αίτημα, τον πελάτη ή τον πόρο.
- Κάθε κεφαλίδα είναι ένα ζεύγος κλειδί-τιμή.
// Παραδείγματα κεφαλίδων: Host: www.paradeigma.com User-Agent: Mozilla/5.0 (...) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 -
Κενή γραμμή:
- Διαχωρίζει τις κεφαλίδες από το σώμα του αιτήματος.
// Κενή γραμμή μεταξύ κεφαλίδων και σώματος αιτήματος -
Σώμα αιτήματος (Request Body):
- Περιέχει τα δεδομένα που αποστέλλονται στον διακομιστή, αν ισχύει (π.χ. σε μεθόδους POST ή PUT).
- Η μορφή του σώματος καθορίζεται από την κεφαλίδα
Content-Type.
// Παράδειγμα σώματος αιτήματος σε μορφή JSON: { "name": "John Doe", "occupation": "Software Engineer" }