1. 程式人生 > >Header信息分析&狀態碼

Header信息分析&狀態碼

ext 訪問 標識 而不是 spa 傳輸 文件類型 gzip you

Header信息
(Status-Line):狀態項,包括協議類型,http返回碼和狀態;
Cache-control:是否可以被緩存(public可以;private和no-cache不可以;max-age表示可被緩存的時間長)
Expires:過期時間,優先級低於cache-control中的max-age。
Last-Modified:文件的上一次/最近一次的修改時間。
Age:從最近一次被cache到節點的時刻到本次請求發起的時刻直接的時間長。
Connection:獲取數據後是否保持連接(keep-alive:獲取後保持連接,這樣在下次請求發起時可以減少解析和建連等耗費的時間,比如timeout=28;close:數據傳輸結束之後釋放本次連接,下次再解析建立連接。)
Date:文件從服務器生成/最近一次被該節點Cache的時間;Date + max-age=Expires
Content-Encoding:文件的編碼格式(gzip等,表示有經過壓縮)
Referer:此URL內容請求的訪問來源。
Content-type:文件類型(文本,圖片,aspx等)
Content-location:此URL內容所在的實際位置。
Etag:文件唯一標識。根據文件頭header信息由混序或者哈希算法得到的標簽。一旦文件有變動更改,標簽一定發生變化。
Content-length:文件大小
Server:客戶端設備情況(服務器類型和版本)
X-powerd-by:腳本語言。
Connection 決定當前的事務完成後,是否會關閉網絡連接。如果該值是“keep-alive”,網絡連接就是持久的,不會關閉,使得對同一個服務器的請求可以繼續在該連接上完成。
HTTP狀態碼
一些常見的狀態碼為:
  • 200 - 服務器成功返回網頁
  • 304 - 自上次請求,網頁未修改過;不會返回網頁內容。
  • 404 - 請求的網頁不存在
  • 503 - 服務不可用
詳細分解:
  • 1xx(臨時響應) 表示臨時響應並需要請求者繼續執行操作的狀態代碼。
  • 2xx (成功) 表示成功處理了請求的狀態代碼。
  • 3xx (重定向) 表示要完成請求,需要進一步操作。 通常,這些狀態代碼用來重定向。
  • 4xx(請求錯誤) 這些狀態代碼表示請求可能出錯,妨礙了服務器的處理。
  • 5xx(服務器錯誤) 這些狀態代碼表示服務器在嘗試處理請求時發生內部錯誤。 這些錯誤可能是服務器本身的錯誤,而不是請求出錯。

Header信息分析&狀態碼