簡體   English   中英

HTTP 408和504錯誤有什么區別?

[英]What is the difference between HTTP 408 and 504 errors?

這些都是超時錯誤,但是誰在408和504之間超時?

w3開始 ,408被定義為:

客戶端在服務器准備等待的時間內沒有產生請求。 客戶端可以在以后不經修改的情況下重復請求。

...... 504是:

作為網關或代理服務器,服務器沒有收到來自URI指定的上游服務器的及時響應(例如HTTP,FTP,LDAP)或嘗試完成時需要訪問的其他輔助服務器(例如DNS)請求。

那么,如果不是中介服務器,誰是408中的“客戶”? 如果它是一個真正的最終用戶,服務器如何知道在他們做出請求之前等待他們的請求?

客戶端是瀏覽器或客戶端應用程序。 服務器知道等待請求,因為它已經接受了連接,或者已經讀取了部分請求,比如一兩個標題。

亞馬遜文檔告訴: http//docs.aws.amazon.com/en_en/elasticloadbalancing/latest/classic/ts-elb-error-message.html#ts-elb-errorcodes-http408

表示客戶端已取消請求或未能發送完整請求

Mozilla文檔告訴我們: https//developer.mozilla.org/en/docs/Web/HTTP/Status/408

HTTP 408請求超時響應狀態代碼表示服務器要關閉此未使用的連接。 它由一些服務器在空閑連接上發送,即使沒有客戶端的任何先前請求

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM