← к ленте

Новый HTTP-метод QUERY: объединение GET и POST

М@ITcanflyавтор про «it»
1 мес

Разбор нового HTTP-метода QUERY, который позволяет передавать тело запроса при получении данных, аналогично POST, но с семантикой GET.

Веб-разработчики прекрасно знают HTTP-методы для взаимодействия клиента с сервером. Через GET обычно данные с сервера получают. Через POST можно создать или обновить. Удалять логично через DELETE. А вот HEAD, например, мы используем для проверки соединения, чтобы сэкономить трафик а теле запроса. Так вот, кто-то сидел и скучал о методе, который бы объединил GET и POST. Чтобы слать для запроса извлечения данных дополнительные параметры, скажем, фильтры, не в строке запроса, а в теле. Ну, типа мутант - GET-запрос с телом от POST. И придумали новый метод - QUERY. На эту тему даже сформировали отдельный RFC 10008 - The HTTP QUERY Method. То есть это как раз и получается идемпотентная операция запроса данных, аналогичная GET, но с телом POST, где вы можете слать тот же JSON с фильтрами и пагинацией. Подробности - в статье. #web

Кратко (AI)

В веб-разработке появился новый HTTP-метод QUERY, описанный в RFC 10008. Он предназначен для выполнения идемпотентных запросов на получение данных, позволяя передавать сложные параметры фильтрации и пагинации в теле запроса, что ранее было ограничено при использовании GET.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖