204 HTTP ステータス コードの使用例を理解するのに苦労しています。RFC2616 は次のように述べています。
10.2.5 204 コンテンツなし
サーバーは要求を満たしましたが、エンティティ本体を返す必要はなく、更新されたメタ情報を返したい場合があります。レスポンスには
、新しいメタ情報または更新されたメタ情報がエンティティ ヘッダーの形式で含まれる場合があります。エンティティ ヘッダーが存在する場合は、 リクエストされたバリアント
に関連付ける必要があります。クライアントがユーザー エージェントである場合、リクエストが送信された原因となったドキュメント ビューを変更すべきではありません (SHOULD NOT)。この応答は主に、ユーザー エージェントのアクティブなドキュメント ビューを変更せずにアクションの入力を許可することを目的としていますが、現在ユーザー エージェントのアクティブなビューにあるドキュメントには、新しいメタ情報または更新されたメタ情報を適用する必要があります。
204 応答にはメッセージ本文を含めてはならない (MUST NOT) ため、常にヘッダー フィールドの後の最初の空行で終了します。
「ドキュメント ビュー」は DOM を参照していますか?
たとえば、ユーザーを削除する AJAX リクエストを発行し、ページを更新してリクエストが正常に完了したらリストからユーザーを削除した場合、サーバーは応答として {} を含む 200 を返すか、{} を含まない 204 を返します。体 ?
編集:私の主な懸念は、「クライアントがユーザーエージェントである場合、リクエストが送信された原因となったドキュメントビューを変更すべきではない」に関連しています。部。私自身の言葉で再定式化するには: 204 を返す場合、DOM を更新できますか?