HTTP協議之請求部分
請求部分可以分成三塊
l 請求行
n 請求方式
u 請求方式有很多種,常用就兩種GET和POST。
u GET和POST的區別?
l GET:請求的參數會顯示到地址欄。通常是有大小的限制。沒有請求體
l POST:請求的參數不會顯示到地址欄(在請求體中)。POST沒有大小的限制。有請求體(請求參數)。只有表單設置method=”post”才是post請求。
n 請求路徑
n 協議版本
l 請求頭
n 請求頭的格式一般都是一個key對應一個value的,也有一個key對應多個value的情況。
n 記住一些請求頭:
u Referer:代表網頁的來源。(防盜鏈)。
u User-Agent:獲得客戶端瀏覽器類型。
l 請求體
n 只有POST請求方式才有請求體,而且請求體是POST方式請求參數。
HTTP協議之響應部分
響應部分分成三塊
l 響應行
n 協議版本
n 狀態碼
u 200 :代表響應成功
u 302 :需要進行重定向操作
u 304 :需要查找本地緩存
u 404 :請求資源不存在
u 500 :服務器內部錯誤
n 狀態碼描述
l 響應頭
n 通常一個key對應一個value,也有一個key對應多個value。
n 記住響應頭:
u Location :重定向的路徑。
u Refresh :定時刷新。
u Content-Disposition:文件下載的時候使用。
l 響應體
n 就是顯示到瀏覽器上頁面的代碼。