Http常用的協議信息頭

Http常用的協議信息頭:
一、請求頭信息:
1、Accept:瀏覽器告訴服務器所支持的數據類型。
2、Accept-Charset:瀏覽器告訴服務器所採用的字符集。
3、Accept-Encoding:瀏覽器告訴服務器所支持的壓縮格式。
4、Accept-Language:瀏覽器告訴服務器所採用的語言。
5、Host:瀏覽器告訴服務器我想訪問服務器的哪臺主機。
6、If-Modified-Since:瀏覽器告訴服務器它緩存數據時間是多少。
7、Referer:瀏覽器告訴服務器我是從哪個網頁點過來的(防盜鏈)。
8、User-Agent:瀏覽器告訴服務器我所使用的瀏覽器類型、版本等信息。
9、Date:瀏覽器告訴服務器我是什麼時間訪問的。
10、Connection:連接方式。keep-alive 長連接。
11、Cookie:
12:X-Request-With:請求方式:XMLHttpRequest。

二、響應頭信息:
1、Location:這個頭告訴瀏覽器你去找誰,配合302狀態碼使用。
2、Server:告訴瀏覽器服務器的類型。
3、Content-Encoding:
4、Content-Type:告訴瀏覽器回送的數據類型。
5、Last-Modified:告訴瀏覽器數據的最後修改時間。
6、Refresh:控制瀏覽器定時刷新。(eg:股票)
7、Content-Disposition:告訴瀏覽器需要下載方式打開回送的數據。
8、Transfer-Encoding:告訴瀏覽器數據是以分塊形式回送的。
三、Cookie與Session:
區別:
Cookie:
1、只有在http請求中才有cookie;
2、在客戶端的頭信息中。
3、就是小一段文本信息(自定義生成的。)
4、cookie的格式爲key:value;key:value;
5、coolie的值由服務端生成,客戶端保存。

Session:
1、在服務端存儲,文件、數據庫等都可以。
2、一般來說session的驗證需要cookie帶一個字段來表示這個用戶是哪一個的session,
所以當客戶端禁用cookie時,session將失效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章