@kirill-93

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

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

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

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