常にPOST
、およびできれば SSLを使用(例:https://...
)。 GET
のパラメータが キャッシュの理由で、あちこちに保存されます。
したがって、上司に理由が必要な場合:セキュリティ 。
REST関連の理由があります:GET
まず、クエリはサーバーのデータ状態を変更しないため、積極的にキャッシュされることが期待されます。 POST
代わりに、サーバーの状態を変更し(PUT
とは異なり)、リクエストがキャッシュされることはないと予想されます。 リクエスト)、複数のPOST
を呼び出すことは期待できません 同じ応答を返し、サーバーを同じ状態のままにするように要求します。
例:5つのログインリクエストを送信しても失敗すると、6番目のリクエストは「IPが30分間ブロックされました」を返すことができます。 応答として。