1

私はこの行を持っています

$data['name'] = $this->put('name');

PHP の $_GET と $_POST は別として、私はこれに初めて出くわしました。GET & POST と同じように、PUT と DELETE もあると誰かが教えてくれました。

これら4つの基本的な違いが欲しいだけです。GETとPOSTの基本的な違いについてはすでに知っています。外部リンクも役に立ちます。

4

1 に答える 1

-1

ウィキペディアから:

GET - 指定されたリソースの表現を要求します。GET を使用したリクエストは、データを取得するだけで、他の効果はありません。(これは、他のいくつかの HTTP メソッドにも当てはまります。)[1] W3C は、この区別に関するガイダンス原則を公開し、「Web アプリケーションの設計は、上記の原則だけでなく、関連する制限によっても通知されるべきです。」[11]以下の安全な方法を参照してください。

POST - 処理対象のデータ (HTML フォームなどから) を識別されたリソースに送信します。データはリクエストの本文に含まれます。これにより、新しいリソースが作成されるか、既存のリソースが更新されるか、またはその両方が発生する可能性があります。

PUT - 指定されたリソースの表現をアップロードします。

DELETE - 指定されたリソースを削除します。

ただし、これでは、PUT と DELETE をいつ使用するかについての感覚はわかりません。彼らが行っていることを理解するための最良の方法の 1 つは、CouchDB をいじることであることがわかりました。これは、HTTP 経由でアクセスする非リレーショナル データベースです。

CouchDB では、GET を使用してデータを取得し、POST を使用してデータを更新し、PUT を使用してデータを挿入し、DELETE を使用してデータを削除します。詳細を知りたい場合は、 http: //guide.couchdb.org/draft/に非常に優れた書籍があります。http://guide.couchdb.org/draft/tour.htmlとhttp://guide.couchdb.org/draft/api.htmlを調べると、それがどのように機能するかについての良いアイデアが得られるかもしれません。

于 2012-08-29T17:51:11.573 に答える