Back to questions
Junior — Middle
72
Можете ли вы объяснить, что значит отправлять данные на сервер с помощью POST-запроса?
Companies where asked
Травелата
Answer from AI
sobes.tech AI
POST-запрос — это один из методов HTTP, который используется для отправки данных на сервер. В отличие от GET-запроса, где данные передаются в URL, при POST данные отправляются в теле запроса.
Это удобно, когда нужно передать большие объёмы данных, например, форму с регистрацией, загрузку файла или JSON с информацией.
На практике, отправка POST-запроса на iOS может выглядеть так (используя URLSession):
let url = URL(string: "https://example.com/api")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
let parameters = ["username": "user", "password": "pass"]
request.httpBody = try? JSONSerialization.data(withJSONObject: parameters)
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
let task = URLSession.shared.dataTask(with: request) { data, response, error in
// обработка ответа
}
task.resume()
Таким образом, POST-запрос позволяет отправить серверу данные для создания или обновления ресурсов.