ASP.NET MVCでは、モデルを変更するコントローラへの呼び出しにGET要求を使用しないことが一般的なようです。たとえば、単純なHTMLリンクをクリックして顧客を削除することはできません。ASP.NET MVC:プライベートWebページのGET要求は非破壊でなければならないのですか?
私が知っているこのルールの唯一の理由は、データベースを劇的に変更する可能性のあるWebクローラーに対して保護されていないということです。 GET要求は一般的に安全とみなされますが、POST要求は安全ではありません。
このルールは、ウェブサイトの非公開部分(例:パスワードで保護されたユーザー管理エリア)には適用されませんか?または、破壊的なGETリクエストを使用しない他の理由がありますか?
良い点、私はブックマークについて考えなかった。 –