Задать вопрос
@kirill-93

Зачем что-то передавать в теле гет запроса?

Увидел в описании к АПИ, что есть метод, который нужно вызывать методом гет и передавать в теле запроса параметры.
Зачем это может быть нужно?
  • Вопрос задан
  • 357 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 3
inoise
@inoise
Solution Architect, AWS Certified, Serverless
По тому что могут. А еще по тому что размер строки Get ограничен. Живой пример такого использования - ElasticSearch
Ответ написан
Комментировать
DevMan
@DevMan
a почему нет?
техническая возможность для этого есть. кто–то ее использует, кто–то – нет.

например, в самом запросе передается версия апи, а в теле – данные.
можно ли так делать? можно.
нужно ли? имхо, нет.
Ответ написан
Delgus
@Delgus
https://stackoverflow.com/questions/978061/http-ge...

Любое сообщение HTTP запроса может содержать body независимо от метода.
Правда по этому поводу Рой Филдинг (один из создателей протокола HTTP) сказал

да, вы можете отправить тело с GET, и нет, это никогда не полезно.


Если не хватает размера строки допускается использовать POST. Распространенная практика
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы