sql >> データベース >  >> RDS >> Mysql

ログインの場合GETまたはPOST?

    常にPOST 、およびできれば SSLを使用(例:https://... )。 GETのパラメータが キャッシュの理由で、あちこちに保存されます。

    したがって、上司に理由が必要な場合:セキュリティ

    REST関連の理由があります:GET まず、クエリはサーバーのデータ状態を変更しないため、積極的にキャッシュされることが期待されます。 POST 代わりに、サーバーの状態を変更し(PUTとは異なり)、リクエストがキャッシュされることはないと予想されます。 リクエスト)、複数のPOSTを呼び出すことは期待できません 同じ応答を返し、サーバーを同じ状態のままにするように要求します。

    例:5つのログインリクエストを送信しても失敗すると、6番目のリクエストは「IPが30分間ブロックされました」を返すことができます。 応答として。



    1. PHPで次と前のリンクを構築する方法は?

    2. クエリでトランザクションを使用する必要があるのはいつですか?

    3. hibernateでvarcharを返すmysql関数を呼び出す

    4. SQL参加の質問