Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад

Что делают HTTP-методы HEAD и OPTIONS?

Этот вопрос проверяет знание HTTP-спецификации и умение понимать, как клиенты и серверы обмениваются метаданными.

Короткий ответ

Метод HEAD запрашивает только заголовки ответа без тела. Метод OPTIONS сообщает клиенту, какие HTTP-методы и возможности сервер поддерживает. HEAD используют для быстрых проверок доступности ресурса, а OPTIONS — для CORS и определения возможностей API. Эти методы позволяют экономить трафик и лучше управлять взаимодействием клиента и сервера.

Длинный ответ

HTTP предоставляет специальные методы, которые позволяют получать метаинформацию о ресурсе без скачивания полного содержимого.


HEAD — получить только заголовки ответа

Что делает HEAD:

  • отправляет запрос, аналогичный GET,

  • но сервер возвращает только заголовки без тела ответа.

Зачем нужен:

  1. Проверка наличия ресурса

  2. Получение размера файла (Content-Length)

  3. Проверка кеша (Last-Modified, ETag)

  4. Экономия трафика при мониторинге доступности

Пример:

http

HEAD /image.png HTTP/1.1

Ответ:

200 OK
Content-Type: image/png
Content-Length: 583212

OPTIONS — узнать поддерживаемые методы и возможности сервера

Сервер отвечает заголовком Allow и другими параметрами.

Пример:

http

OPTIONS /api/users HTTP/1.1

Ответ:

Allow: GET, POST, PUT, DELETE, OPTIONS

Используется для:

  • CORS

  • определения возможностей API

  • диагностики маршрутов


Итог

HEAD → нужен для проверки ресурса без передачи данных.
OPTIONS → нужен для выяснения возможностей сервера и CORS.

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    4

  • Сложность:

    3

Навыки

  • Networks

Ключевые слова

#http

#head

#options

Подпишись на Python Developer в телеграм

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.