Intern
Τι περιέχεται στο σώμα του αιτήματος;
sobes.tech AI
Απάντηση από AI
Το σώμα του αιτήματος HTTP περιέχει τα δεδομένα που μεταδίδονται από τον πελάτη στον διακομιστή.
Ανάλογα με τη μέθοδο HTTP και τον τύπο του αιτήματος, το σώμα μπορεί να περιέχει:
- Παραμέτρους φόρμας: κατά την αποστολή δεδομένων από μια ιστοσελίδα (με τις μεθόδους POST, PUT).
- Δεδομένα JSON ή XML: για ανταλλαγή δομημένων δεδομένων μεταξύ πελάτη και διακομιστή, συνηθισμένο σε RESTful API.
- Δεδομένα δυαδικά: π.χ., κατά τη φόρτωση αρχείων.
- Άλλους τύπους δεδομένων ανάλογα με την κεφαλίδα
Content-Type.
Παραδείγματα:
// Σώμα POST αιτήματος με δεδομένα JSON
{
"name": "Anna",
"age": 30
}
// Σώμα PUT αιτήματος με δεδομένα XML
<user>
<name>Peter</name>
<age>25</age>
</user>
<!-- Σώμα POST αιτήματος με δεδομένα φόρμας (application/x-www-form-urlencoded) -->
<form>
<input type="text" name="username" value="user123" />
<input type="password" name="password" value="secret" />
</form>
Το σώμα δεν υπάρχει σε αιτήματα με μεθόδους που δεν προϋποθέτουν αποστολή δεδομένων στο σώμα, όπως το GET ή το HEAD.
Το περιεχόμενο του σώματος καθορίζεται από τις κεφαλίδες του αιτήματος, ειδικά το Content-Type, που υποδεικνύει τη μορφή των δεδομένων.