3
現在、HTTPベースのAPIを使用しています。利用規約には、ユーザーが適切なユーザーエージェントヘッダーを送信する必要があります(「 - 」は無効と見なされます)。要求が拒否された場合、サーバーが応答している正しいHTTPステータスがどのようになるかはわかりません。助言がありますか?User-Agentヘッダーが無効であるため、リクエストを拒否した場合のHTTPステータスコードを修正します。
現在、HTTPベースのAPIを使用しています。利用規約には、ユーザーが適切なユーザーエージェントヘッダーを送信する必要があります(「 - 」は無効と見なされます)。要求が拒否された場合、サーバーが応答している正しいHTTPステータスがどのようになるかはわかりません。助言がありますか?User-Agentヘッダーが無効であるため、リクエストを拒否した場合のHTTPステータスコードを修正します。
400不正なリクエストまたは403禁止された2つのものがあります。
400が私の選択です。 403はログインしているユーザー専用です –
私は利用規約を修正します。この要件は意味をなさない。 –
なぜですか?この背景にある実際の考え方は、APIがどのアプリでどのくらい頻繁に使用されているかなど、いくつかの統計情報を収集することです。 – Niko
Niko - User-Agentヘッダーを送信しないUAを使用する人は、確かにそれを任意の値に設定することができます。 「UAなし」のコードを書く必要がないという点を除いて、これは統計収集にどのように役立ちますか? –