Перейти к содержимому
Aback Tools Logo

Справочник методов HTTP

Полное справочное руководство по всем методам HTTP - GET, POST, PUT, PATCH, DELETE, HEAD и OPTIONS. Каждый метод включает семантику, свойства безопасный/идемпотентный/кэшируемый, типичные сценарии использования, коды состояния успеха и ошибок, а также готовые к копированию примеры запросов. Ищите, фильтруйте по методу и раскрывайте любую карточку для полной информации. Без регистрации.

HTTP Method Reference

Interactive reference for all HTTP methods - GET, POST, PUT, PATCH, DELETE, HEAD, and OPTIONS. Click any method card to expand its full semantics, use cases, status codes, and request examples.

Showing all 7 HTTP methods
|

Зачем использовать наш справочник методов HTTP?

  • Мгновенный поиск по всем методам HTTP: наш справочник позволяет искать по названию метода, описанию или сценарию использования в реальном времени. Найдите именно то, что нужно: правила идемпотентности, коды состояния или требования к телу запроса.
  • Раскрывающиеся карточки с полной семантикой: каждая карточка метода HTTP раскрывается и показывает полную семантику: свойства безопасный/идемпотентный/кэшируемый, типичные сценарии, требования к телу запроса, коды состояния успеха и ошибок и готовые примеры запросов.
  • Безопасный онлайн-справочник методов HTTP: он работает полностью в браузере - данные не отправляются на сервер. Все справочные данные загружаются локально, поэтому после загрузки страницы инструмент работает полностью офлайн.
  • Справочник методов HTTP без установки, 100 % бесплатно: пользуйтесь им прямо в любом браузере, без загрузок, аккаунта и рекламы. Фильтруйте по методу, раскрывайте все карточки сразу и копируйте примеры запросов - совершенно бесплатно навсегда.

Типичные сценарии использования справочника методов HTTP

  • Проектирование REST API: используйте наш справочник, чтобы выбрать правильный метод при проектировании REST API. Понимайте, когда применять PUT вместо PATCH или POST вместо PUT, чтобы создавать семантически корректные и предсказуемые эндпоинты.
  • Интеграция и отладка API: разработчики, интегрирующие сторонние API, используют наш справочник, чтобы понять, что делает каждый метод и каких кодов состояния ожидать. Быстро проверяйте, идемпотентен ли метод, прежде чем повторять неудачные запросы.
  • Разработка бэкенда: бэкенд-инженеры используют наш справочник, чтобы реализовать корректные обработчики маршрутов. Понимайте, какие методы требуют тело запроса, какие должны возвращать 201 вместо 200 и какие можно кэшировать.
  • Разработка фронтенда и клиентов: фронтенд-разработчики используют наш справочник, чтобы писать корректные вызовы fetch и Axios. Знайте, когда использовать POST для форм, GET для получения данных и DELETE для удаления ресурсов.
  • Написание документации API: технические писатели используют наш справочник, чтобы точно документировать API. Ссылайтесь на корректную семантику, правила идемпотентности и коды состояния каждого метода в документации OpenAPI или Swagger.
  • Обучение и подготовка к собеседованиям: разработчики, изучающие REST или готовящиеся к техническим собеседованиям, используют наш справочник, чтобы освоить семантику HTTP. Разберитесь в безопасных и идемпотентных методах, preflight CORS и разнице между PUT и PATCH.

Что такое методы HTTP?

Методы HTTP (также называемые HTTP-глаголами) определяют действие, выполняемое над ресурсом, идентифицируемым URL. Они являются основной частью протокола HTTP и фундаментом проектирования RESTful API. Самые используемые методы: GET (получить), POST (создать), PUT (заменить), PATCH (частично обновить) и DELETE (удалить). Другие методы вроде HEAD , OPTIONS , CONNECT и TRACE служат специальным целям. Наш справочник методов HTTP охватывает все стандартные методы с их семантикой, сценариями использования и деталями запросов и ответов.

Как работает наш справочник методов HTTP

  1. Просматривайте или ищите: используйте строку поиска, чтобы найти любой метод HTTP по названию, описанию или сценарию. Или нажмите на фильтр-пилюлю (GET, POST, PUT и т. д.), чтобы сразу перейти к методу. Вся фильтрация выполняется мгновенно в браузере.
  2. Раскройте для полной информации: нажмите на любую карточку метода, чтобы раскрыть её и увидеть полный справочник: свойства безопасный/идемпотентный/кэшируемый, сценарии использования, требования к телу запроса, коды состояния успеха и ошибок и примеры HTTP-запросов. Используйте «Раскрыть всё», чтобы открыть все методы сразу.
  3. Копируйте примеры запросов: каждый метод включает готовые к копированию примеры HTTP-запросов. Нажмите кнопку «Копировать» у любого примера, чтобы скопировать его в буфер обмена и использовать в API-клиенте, документации или коде.

Ключевые свойства методов HTTP с пояснениями

  • Безопасный: метод безопасен, если он не изменяет состояние сервера. GET, HEAD и OPTIONS безопасны - они только получают информацию. POST, PUT, PATCH и DELETE не безопасны, потому что изменяют данные на сервере.
  • Идемпотентный: метод идемпотентен, если повторение одного и того же запроса несколько раз даёт тот же результат, что и один раз. GET, HEAD, OPTIONS, PUT и DELETE идемпотентны. POST - нет: отправка одного и того же POST дважды обычно создаёт два ресурса.
  • Кэшируемый: метод кэшируем, если его ответы можно сохранять и переиспользовать. Ответы GET и HEAD кэшируются по умолчанию. Ответы POST кэшируются только с явными заголовками Cache-Control. Ответы PUT, PATCH и DELETE не кэшируются.
  • Тело запроса: некоторые методы несут тело запроса (POST, PUT, PATCH), другие - нет (GET, HEAD, DELETE, OPTIONS). Отправка тела с GET технически разрешена, но настоятельно не рекомендуется и часто игнорируется серверами.

PUT против PATCH - когда что использовать

PUT заменяет ресурс целиком: нужно отправить все поля, а любое не включённое поле будет установлено в null или значение по умолчанию. Используйте PUT, когда нужно полностью заменить ресурс. PATCH применяет частичное обновление: меняются только отправленные поля, а все остальные остаются без изменений. Используйте PATCH, когда нужно обновить одно или несколько полей. На практике большинство современных REST API предпочитают PATCH для обновлений, потому что это эффективнее и меньше подвержено ошибкам, чем отправка всего ресурса при каждом обновлении.

Часто задаваемые вопросы

Справочник методов HTTP - это руководство по стандартным HTTP-глаголам GET, POST, PUT, PATCH, DELETE, HEAD и OPTIONS, которые определяют действие над ресурсом. Наш справочник охватывает семантику каждого метода, свойства безопасный/идемпотентный, сценарии использования, коды состояния и примеры запросов.

PUT заменяет ресурс целиком: нужно отправить все поля, а любое неуказанное поле будет перезаписано. PATCH применяет частичное обновление: меняются только отправленные поля. Используйте PUT для полной замены, а PATCH - для частичных обновлений.

Идемпотентный метод даёт одинаковый результат независимо от того, вызвать его один раз или десять. GET, HEAD, OPTIONS, PUT и DELETE идемпотентны. POST - нет: отправка одного и того же POST-запроса дважды обычно создаёт два отдельных ресурса.

Безопасный метод HTTP не изменяет состояние сервера - он только читает данные. GET, HEAD и OPTIONS безопасны. POST, PUT, PATCH и DELETE не безопасны, поскольку создают, обновляют или удаляют данные.

Используйте POST, когда URI нового ресурса определяет сервер. Используйте PUT, когда полный URI ресурса задаёт клиент. POST не идемпотентен, а PUT идемпотентен.

Preflight-запрос CORS - это запрос OPTIONS, который браузеры автоматически отправляют перед кросс-доменными запросами с пользовательскими заголовками. Сервер отвечает заголовком Access-Control-Allow-Methods, указывая, разрешён ли фактический запрос.

Да. Наш справочник методов HTTP работает полностью в браузере - все справочные данные загружаются локально без запросов к серверу. Ваши поиски и действия не покидают устройство.

Да, наш справочник методов HTTP на 100 % бесплатен: без регистрации, без аккаунта, без ограничений использования и без рекламы.