Найти тему
Webнутый

Должен ли GET запрос содержать тело?

Оглавление

Довольно интересный вопрос, который могут спросить на собеседовании для проверки того, как сильно вы углубились в методы HTTP-запросов.

НЕТ, но ДА

НЕТ

Несмотря на то, что стандарт HTTP запросов технически не запрещает тело в GET-запросе, браузеры могут придерживаться другого мнения и генерировать ошибки или, в лучшем случае, предупреждения при таком способе.

ДА

Однако, в редких случаях, некоторые серверы могут принимать GET запросы с телом сообщения и обрабатывать их. Например, это может быть необходимо для передачи больших объемов данных, которые не могут быть переданы в строке запроса в качестве аргументов или это будет слишком затруднительно.


Какой вывод можно сделать?

-2

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

Буду рад, если вы оцените мой труд и полезный контент. На связи, ваш Webнутый

Наука
7 млн интересуются