什么是HTTP?

http是計(jì)算機(jī)通過網(wǎng)絡(luò)進(jìn)行通信的規(guī)則。

http是一種無狀態(tài)的協(xié)議,它不建立持久的連接,處理過程是沒有記憶的。

一個(gè)完整的http請(qǐng)求過程,通常有7個(gè)步驟

1、建立TCP連接

2、Web瀏覽器向Web服務(wù)器發(fā)出請(qǐng)求命令

3、Web瀏覽器發(fā)送請(qǐng)求頭信息

4、Web服務(wù)器應(yīng)答

5、Web服務(wù)器發(fā)送應(yīng)答頭信息

6、Web服務(wù)器向?yàn)g覽器發(fā)送數(shù)據(jù)

7、Web服務(wù)器關(guān)閉TCP連接

一個(gè)HTTP請(qǐng)求一般由四個(gè)部分組成

1、HTTP請(qǐng)求的方法和動(dòng)作,比如GET或者POST請(qǐng)求

2、正在請(qǐng)求的URL,獲取請(qǐng)求的地址

3、請(qǐng)求頭,包含一些客戶端環(huán)境信息,身份驗(yàn)證信息等

4、請(qǐng)求體,也就是請(qǐng)求正文,其中可以包含客戶提交的查詢字符串信息、表單信息等

GET請(qǐng)求:一般用于信息獲取,使用URL傳遞參數(shù),對(duì)所發(fā)送信息的數(shù)量有限制(一般在2000個(gè)字符)。

POST請(qǐng)求:一般用于修改服務(wù)器上的資源,對(duì)所發(fā)送信息的數(shù)量無限制。

一個(gè)HTTP響應(yīng)一般由3個(gè)部分組成:

1、一個(gè)數(shù)字或文字組成的狀態(tài)碼,用來顯示請(qǐng)求是否成功

2、響應(yīng)頭,其和請(qǐng)求頭一樣包含許多有用的信息,例如服務(wù)器類型、日期時(shí)間、內(nèi)容類型和長度等

3、響應(yīng)體,也就是響應(yīng)正文





最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,551評(píng)論 19 139
  • 什么是HTTP Headers HTTP是“Hypertext Transfer Protocol”的所寫,整個(gè)萬...
    蘇文星閱讀 2,746評(píng)論 0 4
  • 一、概念(載錄于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434閱讀 8,741評(píng)論 6 152
  • 視頻 https://v.qq.com/x/page/r05089xvzqe.html PPT https://g...
    點(diǎn)擊更改頭像閱讀 707評(píng)論 0 3
  • Http協(xié)議詳解 標(biāo)簽(空格分隔): Linux 聲明:本片文章非原創(chuàng),內(nèi)容來源于博客園作者M(jìn)IN飛翔的HTTP協(xié)...
    Sivin閱讀 5,344評(píng)論 3 82

友情鏈接更多精彩內(nèi)容