АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Методы запросов протокола HTTP

Читайте также:
  1. A) подписать коллективный договор на согласованных условиях с одновременным составлением протокола разногласий
  2. Access. Базы данных. Определение ключей и составление запросов.
  3. C_EOBASE (Б. Образцы запросов хозопераций)
  4. II. Методы непрямого остеосинтеза.
  5. II. Рыночные методы.
  6. III. Методы искусственной физико-химической детоксикации.
  7. III. Параметрические методы.
  8. IV. Современные методы синтеза неорганических материалов с заданной структурой
  9. А. Механические методы
  10. Автоматизированные методы
  11. Автоматизированные методы анализа устной речи
  12. Адаптивные методы прогнозирования


Определение 12.Метод HTTP (англ. HTTP Method) — последовательность из любых символов кроме управляющих и разделителей, указывающая на основную операцию над ресурсом. Обычно метод представляет собой
короткое английское слово записанное заглавными буквами.

Название метода чувствительно к регистру. Если метод серверу неизвестен, от отвечает ошибкой 501 (Method not implemented). Если серверу метод известен, но он не применим к конкретному ресурсу, то возвращается сообщение с кодом 405
(Method Not Allowed).

Наиболее часто используемые методы это GET, HEAD и POST.

GET. Используется для запроса содержимого указанного ресурса.

Клиент может передавать параметры выполнения запроса в URI целевого ресурса после символа «?»:

GET /path/resource?param1=value1¶m2=value2 HTTP/1.1

Согласно стандарту HTTP, многократное повторение одного и того же запроса

GET должно приводить к одинаковым результатам. Это позволяет кэшировать ответы на запросы GET.

HEAD. Аналогичен методу GET, за исключением того, что в ответе сервера отсутствует тело. Запрос HEAD обычно применяется для извлечения метаданных, проверки наличия ресурса (валидация URL) и чтобы узнать не изменился ли он с
момента последнего обращения.

POST. Применяется для передачи пользовательские данных заданному ресурсу.

Например, в блогах посетители обычно могут вводить свои комментарии к записям в HTML-форму, после чего они передаются серверу методом POST и он помещает их на страницу. При этом передаваемые данные (в примере с блогами — текст комментария) включаются в тело запроса. Аналогично с помощью метода POST обычно загружаются файлы.

В отличие от метода GET, для метода POST многократное повторение одних и тех же запросов POST может возвращать разные результаты (например, после каждой отправки комментария будет появляться одна копия этого комментария). Сообщение ответа сервера на выполнение метода POST не кэшируется.

Существуют также методы: PUT, PATCH, DELETE, TRACE, CONNECT, LINK, UNLINK.

Коды состояния протокола HTTP


Определение 13. Код состояния протокола HTTP – числовое значение состояния протокола, определяемое результатом обработки последнего запроса.

В настоящее время выделено пять классов кодов состояния.

1xx Informational (Информационный)
2xx Success (русск. Успешно)

Сообщения данного класса информируют о случаях успешного принятия и обработки запроса клиента. В зависимости от статуса сервер может ещё передать заголовки и тело сообщения.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)