offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗inhpBsRM 6 of 29 menu

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

Самыми частыми методами HTTP запросов являются методы GET и POST. Давайте рассмотрим эти методы подробнее, а также изучим другие, более редкие методы. Описание других методов достаточно общее. Дело в том, что эти методы имеют широкое применение и протокол HTTP указывает лишь их общее предназначение. Итак, вот описание методов:

Метод Описание
GET Метод GET - основной метод, используемый чаще всего. Он применяется для простого получения страниц.
POST Метод POST применяется для передачи пользовательских данных. Например, посетитель сайта хочет оставить комментарий к статье. В этом случае клиент должен осуществить запрос методом POST. При этом комментарий пользователя будет отправлен в теле запроса. А сервер сохранит этот комментарий и в ответ отдаст страницу статьи, в которой будут все оставленные ранее комментарии и наш новый. Также с помощью метода POST обычно загружаются файлы на сервер.
HEAD Метод HEAD запрашивает страницу так же, как и метод GET, но в ответ получает только заголовки, без тела ответа.
DELETE Метод DELETE явно указывает серверу, что клиент хочет удалить данные, хранящиеся на сервере для данного URI.
PATCH Метод PATCH явно указывает серверу, что клиент хочет изменить данные, хранящиеся на сервере для данного URI.
PUT Метод PUT явно указывает серверу, что клиент хочет загрузить данные на сервер для данного URI.
Фундаментальное различие методов POST и PUT заключается в понимании предназначений указанных URI. Метод POST предполагает, что по указанному URI будет производиться обработка передаваемого клиентом содержимого. Используя PUT клиент предполагает, что загружаемое содержимое соответствует находящемуся по заданному URI ресурсу.

Реальная жизнь

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