前言
HTTP的全稱是Hypertext Transfer Protocol,超文本傳輸協(xié)議(現(xiàn)在大多數(shù)用了更安全的HTTPS)
- 規(guī)定客戶端和服務(wù)器之間的數(shù)據(jù)傳輸格式
-
讓客戶端和服務(wù)器能有效地進(jìn)行數(shù)據(jù)溝通
Snip20160725_2.png
HTTP協(xié)議的特點(diǎn)
簡(jiǎn)單快速
因?yàn)镠TTP協(xié)議簡(jiǎn)單,所以HTTP服務(wù)器的程序規(guī)模小,因而通信速度很快靈活
HTTP允許傳輸各種各樣的數(shù)據(jù)HTTP 0.9和1.0使用非持續(xù)連接
限制每次連接只處理一個(gè)請(qǐng)求,服務(wù)器對(duì)客戶端的請(qǐng)求做出響應(yīng)后,馬上斷開連接,這種方式可以節(jié)省傳輸時(shí)間

Snip20160725_3.png
發(fā)送HTTP請(qǐng)求的方法
最常用的是GET和POST

Snip20160725_9.png

Snip20160725_10.png
HTTP通信過程

Snip20160725_7.png
- 請(qǐng)求

Snip20160725_10.png
upload-images.jianshu.io/upload_images/1777166-2a9983cda57fd8b1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- 響應(yīng)

Snip20160725_6.png
常見響應(yīng)狀態(tài)碼

Snip20160725_8.png
