Инструменты пользователя

Инструменты сайта


get

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

get [2020/06/13 13:45] (текущий)
Строка 1: Строка 1:
 +====== GET ======
 +Метод **GET** - используется для запроса содержимого указанного ресурса. С помощью метода GET можно также начать какой-либо процесс. В этом случае в тело ответного сообщения следует включить информацию о ходе выполнения процесса.
 +Клиент может передавать параметры выполнения запроса в URI целевого ресурса после символа «?»:
 +<file>
 +GET /path/resource?param1=value1&param2=value2 HTTP/1.1
 +</file>
 +Важно отметить, что сериализованные данные добавляются к URL сервера (с использованием в качестве разделителя знака вопроса — ?). Все веб-серверы и находящиеся на них веб-приложения знают, что данные, включенные после знака вопроса являются последовательным набором пар ключ-значение. 
  
 +Согласно стандарту [[HTTP]], запросы типа GET считаются идемпотентными - многократное повторение одного и того же запроса GET должно приводить к одинаковым результатам (при условии, что сам ресурс не изменился за время между запросами). Это позволяет кэшировать ответы на запросы GET.
 +Кроме обычного метода GET, различают ещё условный GET и частичный GET. Условные запросы GET содержат заголовки If-Modified-Since, If-Match, If-Range и подобные. Частичные GET содержат в запросе Range. Порядок выполнения подобных запросов определён стандартами отдельно.

get.txt · Последнее изменение: 2020/06/13 13:45 (внешнее изменение)