Sobes.tech
Junior

Από ποια στοιχεία αποτελείται ένα αίτημα HTTP;

sobes.tech AI

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

Το αίτημα HTTP αποτελείται από τα ακόλουθα στοιχεία:

  1. Γραμμή Αιτήματος (Request Line):

    • Μέθοδος HTTP (GET, POST, PUT, DELETE κ.λπ.).
    • Διαδρομή προς τον πόρο (URL).
    • Έκδοση πρωτοκόλλου HTTP (HTTP/1.1, HTTP/2.0 κ.λπ.).
    // Παράδειγμα γραμμής αιτήματος:
    GET /index.html HTTP/1.1
    
  2. Κεφαλίδες (Headers):

    • Μεταφέρουν πρόσθετες πληροφορίες σχετικά με το αίτημα, τον πελάτη ή τον πόρο.
    • Κάθε κεφαλίδα είναι ένα ζεύγος κλειδί-τιμή.
    // Παραδείγματα κεφαλίδων:
    Host: www.paradeigma.com
    User-Agent: Mozilla/5.0 (...)
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    
  3. Κενή γραμμή:

    • Διαχωρίζει τις κεφαλίδες από το σώμα του αιτήματος.
    // Κενή γραμμή μεταξύ κεφαλίδων και σώματος αιτήματος
    
  4. Σώμα αιτήματος (Request Body):

    • Περιέχει τα δεδομένα που αποστέλλονται στον διακομιστή, αν ισχύει (π.χ. σε μεθόδους POST ή PUT).
    • Η μορφή του σώματος καθορίζεται από την κεφαλίδα Content-Type.
    // Παράδειγμα σώματος αιτήματος σε μορφή JSON:
    {
      "name": "John Doe",
      "occupation": "Software Engineer"
    }