python-11:HTTP headers是什麼

1. HTTP Headers 是什麼
        HTTP Headers是HTTP請求和相應的核心,它承載了關於客戶端瀏覽器,請求頁面,服務器等相關的信息
        好吧其實這有點拗口的解釋看不懂也不要緊,還有一個更直觀的表示

2. 更直觀的表示 HTTP Headers
        當你在瀏覽器地址欄裏鍵入一個網址,你的瀏覽器將會相似以下的http請求:
php

GET /tutorials/other/top-20-mysql-best-practices/ HTTP/1.1
Host: net.tutsplus.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; 
rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: PHPSESSID=r2t5uvjq435r4q7ib3vtdjq120
Pragma: no-cache
Cache-Control: no-cache

        第一行被稱爲「Status Line」,它以後就是http headers,空行完了就開始輸出內容了(在這個案例中是一些html輸出)。
        因此 headers 就是後面的Host、User-Agent、Accept 這些內容

3. 我應該怎樣在網頁中找到header
        1. 首先使用比較好用的瀏覽器,如今的瀏覽器大多數都帶有查看源碼的功能,咱們在編寫爬蟲代碼時,須要常常的查看頁面的代碼,追蹤網頁信息等等,因此要學會使用瀏覽器上的這些功能,我用的是火狐和chrome
        2. 火狐和chrome的F12能夠調出調試界面,就像這樣子,圖上的頭信息裏面就是網頁的headers
 
        3. 火狐瀏覽器安裝firebug插件能夠調出跟上圖同樣的調試界面
html

4. headers 拓展知識的網址mysql

http://blog.chinaunix.net/uid-7374279-id-4518834.html
sql

相關文章
相關標籤/搜索