Junior — Middle
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'body' στο πλαίσιο των HTTP αιτημάτων;
sobes.tech AI
Απάντηση από AI
Στο πλαίσιο των αιτημάτων HTTP, ο όρος "body" (σώμα) αναφέρεται στο μέρος του μηνύματος που περιέχει τα δεδομένα που μεταδίδονται από τον πελάτη στον διακομιστή ή αντίστροφα.
Σε αιτήματα, όπως POST ή PUT, το σώμα μπορεί να περιέχει δεδομένα φόρμας, JSON, XML ή άλλες μορφές που πρέπει να επεξεργαστεί ο διακομιστής.
Παράδειγμα: κατά την αποστολή μιας φόρμας με δεδομένα χρήστη, το σώμα του αιτήματος θα περιέχει αυτά τα δεδομένα.
Στο iOS, κατά την εργασία με το URLSession, το σώμα του αιτήματος ορίζεται μέσω της ιδιότητας httpBody του αντικειμένου URLRequest:
var request = URLRequest(url: URL(string: "https://example.com/api")!)
request.httpMethod = "POST"
let json = ["name": "Иван", "age": 30]
request.httpBody = try? JSONSerialization.data(withJSONObject: json)
Επομένως, το σώμα του αιτήματος είναι τα δεδομένα που μεταδίδονται μαζί με το HTTP αίτημα, διακριτά από τις κεφαλίδες και το URL.