Sobes.tech
Назад к вопросам
Junior — Middle
67

Какими методами можно отправлять данные в рамках HTTP-запроса?

Компании, где спрашивали
VKVK

Ответ от нейросети

sobes.tech AI

В рамках HTTP-запроса данные можно отправлять следующими методами:

  • GET — данные передаются в URL в виде параметров запроса (query parameters). Обычно используется для получения информации.
  • POST — данные отправляются в теле запроса, часто в формате JSON, XML или form-data. Используется для создания ресурсов.
  • PUT — отправка данных в теле запроса для обновления существующего ресурса.
  • PATCH — частичное обновление ресурса, данные также в теле запроса.
  • DELETE — обычно не содержит тело, но может включать данные для уточнения удаления.

В iOS для отправки данных в HTTP-запросе часто используют URLRequest, где можно указать метод и тело запроса, например:

var request = URLRequest(url: URL(string: "https://api.example.com/data")!)
request.httpMethod = "POST"
let json = ["key": "value"]
request.httpBody = try? JSONSerialization.data(withJSONObject: json)
request.setValue("application/json", forHTTPHeaderField: "Content-Type")