12

だから私はHTTP-PUT、特定のリソースを受け入れるウェブサイトを持っています。/contactこれにより、消費者は、検証に合格したと仮定して、連絡先を更新できます。

だから私は記録を更新します、すべては素晴らしいです..そして今、私は消費者に何かを返す必要があります.

返すべき HTTP ステータス コードは何ですか?

これがHTTP-POST(つまり、新しいリソースの作成) の場合は、を返し、ヘッダー属性201 Createdを追加します。Location

しかし..更新のために何をすべきかについての手がかりが見つかりません。

乾杯 :)

4

2 に答える 2

20

200 は、アクションの表現を返す場合に特に適しています (ただし、work-in-progress-but-nearing-last-call "HTTP bis" は奇妙なことに 200 OK の説明でPUT について言及していません)。

何らかの表現を返さない場合は、204 No Contentを使用して、現在の「ドキュメント ビュー」を変更する必要がないことをクライアントに示します。

于 2012-05-08T17:27:12.527 に答える
6

200 は、PUT が更新のみを行い、リソースを作成しなかったと仮定すると、適切なステータス コードです。

于 2012-05-08T11:26:24.110 に答える