1

Slimと呼ばれる PHP REST フレームワークの使用を開始する予定です。PUT と DELETE に関するドキュメントがいくつかあるので、データベースのレコードを GET または POST で削除できるかどうかを気にする必要があるかどうか疑問に思っています。

何か利点はありますか?

4

3 に答える 3

2

POST を使用して DELETE を実行しても害はほとんどありませんが、開発者や仲介者にとってはわかりにくく、何かを削除していることがわからないという事実を除きます。

ただし、DELETE に GET を使用するのは、ひどく悪い考えです。HTTP 仕様では、GET 操作は安全でなければならず、何かを削除することは安全ではないと述べています。削除に GET を使用してはならない実際的な理由はたくさんあります。少しグーグルで調べると、これに関する多くの情報が見つかるはずです。

「完全置換」セマンティクスがシナリオに適合する場合は、PUT を使用します。それ以外の場合は、気にしないでください。

于 2013-05-21T16:46:28.103 に答える
0

これは、リクエストをアクションにマッピングする方法として使用され、リクエストのタイプをメタ情報 (つまりGET) として分割し、実際のデータをクエリ/本文で渡されるものとして分割します (アクションを示す別のクエリ文字列パラメーターを送信するのとは対照的に)。 、のように、action=deleteまたは/delete/uri のどこかに。

REST「ルール」を使用する REST フレームワークを選択しました。
REST について詳しく読む - https://en.wikipedia.org/wiki/Representational_state_transfer

于 2013-05-21T16:37:38.310 に答える