Статья Методы HTTP

Тема в разделе "Другие языки программирования", создана пользователем лис.хвост, 8 авг 2015.

Метки:
  1. лис.хвост
    Оффлайн

    лис.хвост VIP Разработчик

    Сообщения:
    631
    Симпатии:
    983
    Методы HTTP используются для совершения определенных операций над ресурсом. Сервер обязательно должен поддерживать методы GET и HEAD. В случае, если метод известен серверу, но не применим к ресурсу возвращается ответ с кодом 405 и в заголовке ответа "Allow" содержится список поддерживаемых методов.

    OPTIONS
    Используется для проверки работоспособности сервера (аналогичен пингованию), а также для тестирования поддержки сервером протокола HTTP 1.1

    GET
    Используется для получения содержимого, указанного в URL-ресурса и запускает процесс. Параметры выполнения запроса передаются в URL после символа "?".

    HEAD
    Аналогичен методу GET, за исключением того, что в ответе сервера не содержится тело.

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

    PUT
    Применяется для загрузки данных на указанный в URL ресурс. Разница между POST и PUT заключается в том, что POST предполагает, что по указанному URL будет производится обработка передаваемых данных, в то время как PUT подразумевает загрузку данных, соответствующих ресурсу. Ответ сервера на метод PUT не кэшируется. Если по указанному URL ресурса не существовало, то сервер создаст его и вернет ответ 201.

    PATCH
    Аналогичен PUT, но применяется только к фрагменту ресурса

    DELETE
    Удаляет указанный ресурс

    TRACE
    Возвращает полученный запрос добавив информацию, которую промежуточные серверы изменяют в запросе.

    CONNECT
    Преобразует соединение запроса в прозрачный TCP/IP-туннель, обычно чтобы содействовать установлению защищённого SSL-соединения через нешифрованный прокси.
     
    Kиpилл, Alex1983, Dragokas и ещё 1-му нравится это.

Поделиться этой страницей