[英]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.