Нет ясного guidelines
, определенного для rate-limits
, поскольку SOAP1.1 / SOAP1.2
имеет отношение.
Заголовки SOAP содержат информацию о приложении, относящуюся к сообщению SOAP. Как правило, они содержат информацию о маршрутизации, информацию об аутентификации, семантику транзакций и т. Д. Они относятся к сообщению SOAP и не зависят от транспорта, который использует SOAP (в рамках этого поста: HTTP).
Заголовки HTTP определяют рабочие параметры транзакции HTTP, такие как тип содержимого передаваемого содержимого, длина содержимого, директивы кэширования для клиентов или прокси-серверов и т. Д. Они характерны для HTTP и не зависит от того, что фактически передается по HTTP (в данном случае это SOAP XML).
Используя тот же пример с X-RateLimit-Limit, должна ли информация просто добавляться в заголовки HTTP ответа SOAP, как и в REST API?
HTTP-заголовки обычно останавливаются на веб-сервере и не должны переходить в Application, и если мы применим эту логику, то мы можем заключить, что rate-limit
- это нечто, что должно обрабатываться web-server
или API gateway
тогда application
.
Кроме того, rate-limit
- это то, что нужно обрабатывать для служб SOAP
И REST
одинаково, а не иначе. Как content-type
, content-length
, encoding
и т. Д. Обычно HTTP
заголовки, а не SOAP
Заголовки.
Следовательно, x-rate-limits
должен быть частью HTTP header
.
Я хотел бы привести пример того же заголовка HTTP из Docusign
SOAP service
, и он отправляет X-rate-limit
заголовки в HTTP Header
.
Не думаю, что на этот вопрос мог бы быть очень четкий ответ, но я надеюсь, что я рассмотрел некоторые указатели, которые могли бы помочь другим.