Sobes.tech
Junior — Middle

Puoi elencare i principali tipi di richieste HTTP utilizzate nell'interazione tra client e server?

sobes.tech AI

Risposta dell'AI

Основные типы HTTP-запросов (методов), используемые при взаимодействии клиента с сервером:

  • GET — запрос на получение данных с сервера. Не изменяет состояние.
  • POST — отправка данных на сервер, обычно для создания новых ресурсов.
  • PUT — обновление или замена ресурса на сервере.
  • PATCH — частичное обновление ресурса.
  • DELETE — удаление ресурса.
  • HEAD — запрос заголовков ресурса без тела.
  • OPTIONS — запрос поддерживаемых сервером методов для ресурса.

Пример использования в iOS с URLSession:

var request = URLRequest(url: URL(string: "https://example.com/api/item")!)
request.httpMethod = "POST"
request.httpBody = ... // данные для отправки

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    // обработка ответа
}
task.resume()