1. 程式人生 > >說說常見的請求頭和響應頭都有什麼呢?

說說常見的請求頭和響應頭都有什麼呢?

1)請求(客戶端->服務端[request])

  GET(請求的方式)
/google/hello.html(請求的目標資源) HTTP/1.1(請求採用的協議和版本號)


  Accept: */*(客戶端能接收的資源型別)


  Accept-Language: en-us(客戶端接收的語言型別)


  Connection: Keep-Alive(維護客戶端和服務端的連線關係)


  Host: localhost:8080(連線的目標主機和埠號)


  Referer: http://localhost/links.asp(告訴伺服器我來自於哪裡)


  User-Agent: Mozilla/4.0(客戶端版本號的名字)


  Accept-Encoding: gzip, deflate(客戶端能接收的壓縮資料的型別)


  If-Modified-Since: Tue, 11 Jul
2000 18:23:51 GMT(快取時間) 


  Cookie(客戶端暫存服務端的資訊)


     Date: Tue, 11 Jul 2000
18:23:51 GMT(客戶端請求服務端的時間)  




 2)響應(服務端->客戶端[response])

    HTTP/1.1(響應採用的協議和版本號) 200(狀態碼) OK(描述資訊)
 Location:
http://www.baidu.com(服務端需要客戶端訪問的頁面路徑) 
 Server:apache
tomcat(服務端的Web服務端名)
 Content-Encoding:
gzip(服務端能夠傳送壓縮編碼型別) 
 Content-Length: 80(服務端傳送的壓縮資料的長度) 

    Content-Language: zh-cn(服務端傳送的語言型別) 
 Content-Type:
text/html; charset=GB2312(服務端傳送的型別及採用的編碼方式)
 Last-Modified:
Tue, 11 Jul 2000 18:23:51 GMT(服務端對該資源最後修改的時間)
 Refresh:
1;url=http://www.it315.org(服務端要求客戶端1秒鐘後,重新整理,然後訪問指定的頁面路徑)

Content-Disposition: attachment;
filename=aaa.zip(服務端要求客戶端以下載檔案的方式開啟該檔案)
 Transfer-Encoding:
chunked(分塊傳遞資料到客戶端)  
 Set-Cookie:SS=Q0=5Lb_nQ;
path=/search(服務端傳送到客戶端的暫存資料)
 Expires:
-1//3種(服務端禁止客戶端快取頁面資料)
 Cache-Control:
no-cache(服務端禁止客戶端快取頁面資料)  
 Pragma: no-cache(服務端禁止客戶端快取頁面資料) 

 Connection: close(1.0)/(1.1)Keep-Alive(維護客戶端和服務端的連線關係)  


      Date: Tue, 11 Jul 2000 18:23:51 GMT(服務端響應客戶端的時間)   

在伺服器響應客戶端的時候,帶上Access-Control-Allow-Origin頭資訊,解決跨域的一種方法。