Http Header信息&狀態碼

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:腳本語言。
 
 
HTTP狀態碼
 
一些常見的狀態碼爲:   
  • 200 - 服務器成功返回網頁   
  • 304 - 自上次請求,網頁未修改過;不會返回網頁內容。
  • 404 - 請求的網頁不存在
  • 503 - 服務不可用
詳細分解:   
  • 1xx(臨時響應) 表示臨時響應並須要請求者繼續執行操做的狀態代碼。   
  • 2xx (成功) 表示成功處理了請求的狀態代碼。
  • 3xx (重定向) 表示要完成請求,須要進一步操做。 一般,這些狀態代碼用來重定向。   
  • 4xx(請求錯誤) 這些狀態代碼表示請求可能出錯,妨礙了服務器的處理。   
  • 5xx(服務器錯誤) 這些狀態代碼表示服務器在嘗試處理請求時發生內部錯誤。 這些錯誤多是服務器自己的錯誤,而不是請求出錯。
相關文章
相關標籤/搜索