@kirill-93

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

Увидел в описании к АПИ, что есть метод, который нужно вызывать методом гет и передавать в теле запроса параметры.
Зачем это может быть нужно?
  • Вопрос задан
  • 270 просмотров
Решения вопроса 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. Распространенная практика
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы