路由器的緩存:
// 當下路由器其主要系統性能指吞吐率、利用率、丟包率、延遲、緩存大小和實現復雜性等.
// 當鏈路上發生擁塞時能夠對新進入的數據包進行緩存
// 從而降低丟包率、維持高的鏈路利用率
// 用于存放路由表的內存,速度快,價格也高
狀態碼:
// 為客戶端提供了一種理解事務處理結果的便捷方式.就是說,客戶端很容易根據狀態碼,來決定下一步該如何操作.
常見狀態碼:
// 100 Contunue:說明收到了請求的初始部分,請客戶端繼續
// 101 Switching Protocls:說明服務器正在根據客戶端的指令,將協議切換成Update首部所列的協議// 200 OK:請求沒問題,實體的主體部分包含了所請求的資源
// 201 Created:用于創建服務器對象的請求.
// 202 Accepted:請求已被接收,但服務器還未對其執行任何動作
// 203 Non-Authoritative Information:實體首部包含的信息不是來自于源服務器端,而是來自資源的一份副本
// 204 No Content:響應報文中包含若干首部和一個狀態行,但沒用實體的主體部分
// 205 Reset Content:負責告知瀏覽器清除當前頁面中的所有HTML元素
// 206 Partial Content:成功的執行了一個部分或Range請求// 300 Multiple Choices:客戶端請求一個實際指向多個資源的URL時會返回這個狀態碼
// 301 Moved Permanently:請求的URL已被移出,響應的Location首部應該包含資源現在所處的URL
// 302 Found:與301狀態碼類似;但是,客戶端應該使用Location首部給出的URL來臨時定位資源.將來的請求仍應使用老的URL
// 303 See Other:告知客戶端應該用另一個URL來獲取資源,新的URL位于響應報文的Location首部.
// 其主要目的是允許POST請求的響應將客戶端定向到某個資源上去
// 304 Not Modified:說明通過GET方法請求的資源未被修改
// 305 Use Proxy:說明必須通過一個代理來訪問資源;代理的位置由Location首部給出
// 307 Temporary Redirect:與301狀態碼類似;但客戶端應該使用Location首部給出的URL來臨時定位資源.// 400 Bad Request:用于告知客戶端它發送了一個錯誤的請求
// 401 Unauthorized:請求客戶端在獲取對資源的訪問之前,對自己進行認證
// 403 Forbidden:用于說明請求被服務器拒絕了
// 404 Not Found:服務器無法找到所請求的URL
// 405 Method Not Allowed:發起的請求中帶有所請求的URL不支持的方法.
// 406 Not Acceptable:服務器沒有與客戶端可接受的URL相匹配的資源時,使用此代碼.
// 通常,服務器會包含一些首部,以便客戶端弄清除為什么請求無法滿足
// 407 Proxy Authentication Required:與401狀態碼類似,但用于要求對資源進行認證的代理服務器
// 408 Request Timeout:如果客戶端完成請求所花的時間太長,服務器可以回送此狀態碼,并關閉連接
// 409 Confict:用于說明請求可能在資源上引發的一些沖突
// 410 Gone:與404類似,只是服務器曾經擁有過此資源
// 411 Length Required:服務器要求在請求報文中包含Content-Length首部時使用
// 412 Precondition Failed:客戶端發起了條件請求,且其中一個條件失敗了的時候使用
// 413 Request Entity Too Large:客戶端發送的實體主體部分比服務器能夠或者希望處理的要大
// 414 Request URI Too Long:客戶端發送的請求路徑,比服務器能夠處理或希望的更長
// 415 Unsupported Media Type:服務器無法理解或無法支持客戶端所發實體的內容類型
// 416 Requested Range Not Satisfiable:請求報文所請求的是指定資源的某個范圍,而此范圍無效或無法滿足時,使用此狀態碼
// 417 Expectation Failed:請求的Expect請求首部包含了一個期望,但服務器無法滿足此期望,使用此狀態碼// 500 Inernal Server Error:服務器遇到一個妨礙它為請求提供服務的錯誤
// 501 Not Implemented:客戶端發起的請求超出服務器的能力范圍
// 502 Bad Gateway:作為代理或網關使用的服務器從請求響應鏈的下一條鏈路上收到了一條偽響應時,使用此狀態碼
// 503 Service Unavailable:說明服務器現在無法為請求提供服務,但將來可以
// 504 Gateway Timeout:與408相似,只是這里的響應來自一個網關或代理,它們在等待另一服務器對其請求進行響應時超時了
// 505 HTTP Version Not Supported:服務器收到的請求使用了它無法或不愿意支持的協議版本
Location首部:
// 告知客戶端實體實際位于何處;用于接收端定向到資源的位置上去.
Content-Length首部:
// 主體的長度或尺寸
參考 https://zhidao.baidu.com/question/521932766.html
參考《HTTP權威指南》P62~P70