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

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


get

Различия

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

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

get [2011/12/04 08:46] (текущий)
Строка 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 · Последние изменения: 2011/12/04 08:46 (внешнее изменение)