すべてのHTTP要求を応答とペアにする必要がありますか?いくつかのPOSTまたはDELETEアクションを実行するとき、私はデータを返送する必要がないことを理解しています。私はいつも空のオブジェクトを返すように言われてきましたが、それは必要ですか?また、応答と見なされるステータスコードを送信していますか?HTTP応答オブジェクト
0
A
答えて
1
Q1:すべてのHTTPリクエストをレスポンスとペアにする必要はありますか?
はい、クライアントがリクエストをキャンセルしない限り、はい。実際には、1つのHTTPリクエストを1つ以上のHTTPレスポンスとペアにする必要があります。 RFC7231によれば:
サーバは、要求のための接続をリッスンし、受信した各メッセージを解析し、識別された要求のターゲットに関連するメッセージのセマンティクスを解釈し、一つ以上の応答メッセージと、その要求に応答します。
Q2:POSTまたはDELETEアクションを実行すると、データを返す必要がないことがあります。私はいつも空のオブジェクトを返すように言われてきましたが、それは必要ですか?
空のオブジェクト(ペイロード)を返送する必要はありません。 RFC7230によると、応答ペイロードは必要ありません。
サーバーが1つまたは複数のHTTP応答メッセージ、各初め...とを送信することにより、クライアントの要求に応答最後にペイロード体を含むメッセージボディ(もしあれば)。
ただし、「データを返信する」必要はありませんが、HTTP応答statucコードやいくつかの必要な応答ヘッダーなどのメッセージを返送する必要があります。
Q3:は応答と見なされるステータスコードを送信していますか?
はい。理論的には、最小限のHTTPレスポンスには、HTTPプロトコルのバージョン、ステータスコード、およびステータスコードのテキストフレーズしか含めることができません。
関連する問題
- 1. 応答オブジェクトhttpのカスタムプロパティ
- 2. 応答メッセージ:非HTTP応答メッセージ:プロトコルなし:応答コード:非HTTP応答コード:java.net.MalformedURLException
- 3. 、HTTP GET応答
- 4. ASP.NETカスタムエラーページHTTP応答
- 5. Angular2ハンドリングhttp応答
- 6. AngularJs HTTP GET応答
- 7. ハプロキシhttp応答タイムアウトチェック
- 8. Node.js HTTP応答ストリーム
- 9. HTTP応答のクォータ
- 10. NodeJSでストリーミングHttp応答
- 11. Laravel translate json HTTP応答メッセージ
- 12. HTTPリクエストエラーと応答エラー
- 13. codeigniterのHttpリクエストと応答
- 14. iPhone HTTP RESTのリクエスト/応答
- 15. HTTP応答エンコーディングのラッパー
- 16. HTTP応答のトグル要素
- 17. 非同期HTTP応答メッセージ
- 18. IIS動的HTTP応答ヘッダー
- 19. akka-httpチャンクレス応答連結
- 20. リダイレクト後のHTTP応答コード
- 21. HTTP応答のTCPハンドシェイク?
- 22. WebClient.DownloadStringAsync httpでの応答?
- 23. AngularJs $ HTTPタイムアウト応答コード
- 24. HTTP応答、ウェブフックとJSON
- 25. 分度器:HTTP応答テスト
- 26. 闊歩$ refのHTTP応答
- 27. HTTPリクエストを使用したHTTP応答
- 28. HTTP応答リクエストを返すHTTP GETリクエスト
- 29. JSONオブジェクト応答エラー
- 30. http応答によって返されるjsonオブジェクト
あなたの質問は正しく答えられますか?はいの場合は、私の答えを "受け入れる"ことができますか? – shaochuancs