標籤:中文 5.0 head https images gzip 模式 log 設定
1.需求
瞭解http的基礎知識,能看懂chrome下網路的情況
2.前置知識
下面是tcp/ip協議的一些東西,今天就只用瞭解應用程式層的http就夠了。
3.http是什麼
我們在網上瀏覽網頁,會發送一個http請求給伺服器,服務端識別了這個http請求會返回一個http響應給用戶端。
就是一個請求,響應的模式。
那麼,http請求和http響應包含什麼東西呢?
直接實戰吧。
4.實戰部分
是開啟百度的某一張圖片的https請求(比http多了一層加密層)。我們分3部分看
a.general部分
有請求地址,要求方法,返回的狀態代碼,遠程ip和連接埠號碼。
這裡把請求和響應的主要資訊都顯示給使用者了。
b.回應標頭
accept-ranges:bytes 表示服務端可以接受請求一部分檔案
Cache-Control:max-age=2628000 表示2628000秒內再請求的話,並不會再請求服務端獲得資料,而是直接用之前請求過來的資料
Connection:keep-alive 表示持久連結
Content-Length:2605 表示返回內容的長度,單位位元組 Content-Type:image/jpeg c.要求標頭Accept:image/webp,image/*,*/*;q=0.8 表示用戶端接收的資料類型Accept-Encoding:gzip, deflate, sdch, br 表示服務端可以在傳資料之前對資料進行壓縮,但壓縮的方式必須是下面幾種,要不然用戶端識別不了Accept-Language:zh-CN,zh;q=0.8 表示用戶端接收的語言是中文cookie: 表示請求的時候會把這些cookie資訊帶給服務端User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1 表示一些用戶端的資訊,服務端可以擷取到。 再來看有關cookie的部分
request cookies表示請求會把這些cookie帶給服務端,response cookies表示服務端會在用戶端設定這些cookie。
5.總結
這裡只是大致講了下http的基礎知識,還有很多不懂的知識,希望能對大家有所協助。
http基礎實戰