Web階段:第九章:Http協(xié)議

Http協(xié)議
a)什么是HTTP協(xié)議
什么是協(xié)議?
是雙方,或多方,相互約定一起遵守的規(guī)則,叫協(xié)議。
HTTP協(xié)議?
http協(xié)議是客戶端和服務器之間通信,客戶端和服務器都需要遵守的數(shù)據(jù)格式,以及內容叫協(xié)議。
協(xié)議中的內容又叫報文。

b)請求的HTTP協(xié)議格式
協(xié)議分為請求協(xié)議和響應協(xié)議
請求協(xié)議
GET請求
1、請求行
(1)GET 請求的方式
(2)請求的資源路徑+?+請求的參數(shù) (?和請求參數(shù)可選)
(3)請求的協(xié)議和版本號 HTTP/1.1

2、請求頭


POST請求
1 請求行
i 請求方式POST
ii 請求的資源路徑
iii 請求的協(xié)議和版本號
2 請求頭

空行

3 請求體

 


常用請求頭的說明
Accept: 表示客戶端可以接收的數(shù)據(jù)類型
Accept-Language:表示客戶端可以接收的語言
User-Agent: 表示瀏覽器信息
Host: 表示請求的ip(域名)和端口號
Content-Typ: 提交的數(shù)據(jù)類型
Content-Length: 提交的數(shù)據(jù)長度

哪些是GET請求,哪些是POST請求
GET請求有哪些?
1 form表單,method=get的時候是GET請求。
2 a標簽都是get請求
3 link標簽用來引入css樣式的請求都是get請求
4 script標簽用來引入js的請求都是GET請求
5 img標簽引入圖片的請求都是GET請求
6 iframe引入的頁面請求也是GET請求
7 在瀏覽器地址欄輸入地址,敲回車,是GET請求

POST 請求
1 form標簽,method=post 是POST請求

c)響應的HTTP協(xié)議格式
1、響應行
(1)響應的協(xié)議和版本號
(2)響應狀態(tài)碼
(3)響應狀態(tài)描述符
2、響應頭
空行
3、響應體

 


d)常用的響應碼說明
200 請求成功
302 請求重定向
404 服務器已經(jīng)收到了請求。但是請求的資源不存在
500 服務器已經(jīng)收到了請求。但是服務器報錯

e)MIME類型說明

MIME是HTTP協(xié)議中數(shù)據(jù)類型。
MIME的英文全稱是"Multipurpose Internet Mail Extensions" 多功能Internet 郵件擴充服務。MIME類型的格式是“大類型/小類型”,并與某一種文件的擴展名相對應。

MIME是數(shù)據(jù)類型的字符串描述符:“大類型/小類型”

常見的MIME類型:

 


谷歌瀏覽器查看HTTP協(xié)議:

 


火狐瀏覽器查看http內容: