是否每個HTTP請求都需要與響應配對?當你做一些POST或DELETE操作時,我的理解是有時你不需要發回數據。我總是被告知要發回一個空的物體,但這是必要的嗎?另外,是否發送被認爲是響應的狀態碼?HTTP響應對象
Q
HTTP響應對象
0
A
回答
1
Q1:是否每個HTTP請求都需要與響應配對?
是的,除非客戶端取消請求。實際上,一個HTTP請求需要與一個或多個HTTP響應配對。根據RFC7231:
甲服務器爲請求的連接上偵聽,解析接收到的每個消息,解釋相對於所識別的請求目標的消息的語義,並且響應於與一個或多個響應消息該請求。
Q2:當您執行某些POST或DELETE操作時,我的理解是有時您不需要發回數據。我總是被告知要發回一個空的物體,但這是必要的嗎?
沒有必要發回空對象(有效載荷)。據RFC7230,不需要響應的負載:
服務器通過發送一個或多個HTTP響應消息,每個開始與...並響應客戶機的請求終於含有有效載荷體的消息體(如果有的話)。
但是,儘管您不必「發送回數據」,但仍需要發回消息,例如HTTP響應statuc代碼和一些必要的響應標頭。
問題3:發送的狀態碼被視爲響應?
是的。理論上,最小HTTP響應只能包含HTTP協議版本,狀態碼和狀態碼文本短語。
相關問題
- 1. 解析HTTP:響應對象
- 2. json對象由http響應返回
- 3. 參考HTTP響應流返回對象
- 4. 迭代對象爲HTTP響應
- 5. 轉換Http響應對象騾esb
- 6. Java Servlet和HTTP響應對象
- 7. 對HTTP響應強制HTTP協議對AdRequest的響應
- 8. 響應對象
- 9. JSON對象響應
- 10. Javascript對象響應
- 11. Ajax響應對象
- 12. 對portlet中的json對象的http請求做出響應
- 13. 如何解析響應[對象對象]
- 14. 響應JSON中的[對象對象]
- 15. 在HTTP響應
- 16. VB.NET http響應
- 17. GET HTTP響應
- 18. 響應HTTP POST
- 19. Controling HTTP響應
- 20. 返回完整的響應對象中的$ HTTP
- 21. 管道oboe.js解析json到Node.js中的http響應對象
- 22. Android Http響應不完整。返回未終止的json對象
- 23. 響應'對象不可以訂閱Python http post請求
- 24. 使用akka http分塊響應流式傳輸JSON對象
- 25. 如何使僞造的HTTP響應對象在perl中測試
- 26. Symfony響應對象如何設置http標頭?
- 27. 發送JSON響應HTTP狀態與自定義對象
- 28. 在新窗口中的HTTP響應對象
- 29. 將來自MongoDB遊標的對象流到nodejs HTTP響應
- 30. 在php中響應http獲取請求與json對象
正確回答你的問題?如果是的話,也許你可以「接受」我的答案? – shaochuancs