ГЕТ запрос: различия между версиями
м |
|||
| (не показано 7 промежуточных версий 2 участников) | |||
| Строка 1: | Строка 1: | ||
[[Категория:Термины]] | [[Категория:Термины]] | ||
| + | '''ГЕТ запрос''' — один из методов, используемых в протоколе HTTP для получения содержимого веб-сайта путем обращения к серверу. В ГЕТ запрос трансформируется вся информация, появляющаяся в адресной строке браузера, и содержимое этой строки всегда открыто для просмотра. Объем информации, которую можно отправить с помощью ГЕТ запроса, ограничен. Страницу с результатами можно добавлять в закладки. Ответы на ГЕТ запросы могут кэшироваться благодаря свойствам протокола HTTP. Они позволяют повторение одного и того же запроса такого типа с получением одинаковых результатов в случае, если веб-ресурс оставался неизменным. ГЕТ запрос всегда используется по умолчанию. | ||
| + | |||
| + | ГЕТ запрос имеет вид: | ||
| + | |||
| + | <pre>GET /index.html HTTP/1.0</pre> | ||
| + | |||
| + | где: | ||
| + | <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">GET</syntaxhighlight> — метод запроса, | ||
| + | <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">index.html</syntaxhighlight> — запрашиваемый URL, | ||
| + | <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">HTTP/1.0</syntaxhighlight> — используемый клиентом протокол. | ||
| + | |||
| + | == Частичные ГЕТ запросы == | ||
| + | |||
| + | Частичными называются такие ГЕТ запросы, которые существуют для получения лишь отдельной части информации ресурса и их выполнение является желательным, но не обязательным условием. Они чаще всего применяются для докачки файлов или параллельного скачивания с использованием более одного потока. Частичные ГЕТ запросы содержат параметр Range. | ||
| + | |||
| + | == Условные ГЕТ запросы == | ||
| + | |||
| + | Условные ГЕТ запросы содержат заголовки вида If-Modified-Since, If-Range и т.п. и позволяют лимитировать избытки информации. Это свойство используется для разгрузки сети. | ||
| + | |||
| + | == См. также == | ||
| + | * [[ПОСТ запрос]] | ||
| + | * [[Веб-сайт]] | ||
Текущая версия на 18:53, 5 декабря 2018
ГЕТ запрос — один из методов, используемых в протоколе HTTP для получения содержимого веб-сайта путем обращения к серверу. В ГЕТ запрос трансформируется вся информация, появляющаяся в адресной строке браузера, и содержимое этой строки всегда открыто для просмотра. Объем информации, которую можно отправить с помощью ГЕТ запроса, ограничен. Страницу с результатами можно добавлять в закладки. Ответы на ГЕТ запросы могут кэшироваться благодаря свойствам протокола HTTP. Они позволяют повторение одного и того же запроса такого типа с получением одинаковых результатов в случае, если веб-ресурс оставался неизменным. ГЕТ запрос всегда используется по умолчанию.
ГЕТ запрос имеет вид:
GET /index.html HTTP/1.0
где:
GET — метод запроса,
index.html — запрашиваемый URL,
HTTP/1.0 — используемый клиентом протокол.
Частичные ГЕТ запросы
Частичными называются такие ГЕТ запросы, которые существуют для получения лишь отдельной части информации ресурса и их выполнение является желательным, но не обязательным условием. Они чаще всего применяются для докачки файлов или параллельного скачивания с использованием более одного потока. Частичные ГЕТ запросы содержат параметр Range.
Условные ГЕТ запросы
Условные ГЕТ запросы содержат заголовки вида If-Modified-Since, If-Range и т.п. и позволяют лимитировать избытки информации. Это свойство используется для разгрузки сети.