一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

HTTP協(xié)議之HTTP的結(jié)構(gòu)

 印度阿三17 2021-03-04

一.前言:

會(huì)使用電腦的人基本上都會(huì)使用IE/Firefox/Chrome等網(wǎng)頁(yè)瀏覽器的地址欄輸入url地址來訪問一個(gè)網(wǎng)站,那么網(wǎng)站頁(yè)面是怎么展現(xiàn)到用戶面前的呢?當(dāng)然web頁(yè)面是不能憑空顯示出來的,瀏覽器根據(jù)用戶輸入的url地址向指定的web服務(wù)器請(qǐng)求資源,然后將請(qǐng)求的資源解析顯示到web頁(yè)面。那么web瀏覽器又是怎樣通過url請(qǐng)求到web頁(yè)面的?web服務(wù)器又是怎么響應(yīng)瀏覽器的請(qǐng)求的?web瀏覽器是通過HTTP(HyperText Transfer Protocl)超文本傳輸協(xié)議作為規(guī)范,來完成客戶端到服務(wù)器端的一系列流程。

二.簡(jiǎn)介:

Http協(xié)議是一種廣泛流行的網(wǎng)絡(luò)應(yīng)用層協(xié)議。設(shè)計(jì)HTTP最初的目的是為了提供發(fā)布和接收HTML頁(yè)面的方法。用于客戶端和服務(wù)器端通信的通信的規(guī)則的制定(所謂協(xié)議就是約定的規(guī)則,好比人與人之間的交流沒有約定的規(guī)則是無法交流的).只要是遵守Http協(xié)議的瀏覽器,服務(wù)器之間就可以進(jìn)行通信。

三.HTTP的特點(diǎn):

  1. 支持客戶端/服務(wù)器模式

  2. 簡(jiǎn)單快速

  3. 靈活

  4. 無連接 所謂無連接是指默認(rèn)http協(xié)議限制每一次連接只處理一個(gè)請(qǐng)求。服務(wù)器處理完客戶端的請(qǐng)求,并受到客戶端的應(yīng)答后即斷開連接。

  5. 無狀態(tài) 是指Http協(xié)議對(duì)事務(wù)處理沒有記憶能力,服務(wù)器不知道客戶端是什么狀態(tài),客戶端的每一請(qǐng)求都是獨(dú)立的,服務(wù)器根據(jù)請(qǐng)求,響應(yīng)客戶端的請(qǐng)求,但不會(huì)記錄任何客戶端信息

四.Http優(yōu)缺點(diǎn):

http的無連接,采取這種方式可以節(jié)約大量時(shí)間。但是隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)頁(yè)不在是簡(jiǎn)單的靜態(tài)頁(yè)面,需要處理大量的圖片等,這樣每一次訪問都需要建立一次連接效率很低。Http 1.1Keep-Alive 被提出用來解決這效率低的問題。

HTTP的無狀態(tài)這種特性有優(yōu)點(diǎn)也有缺點(diǎn),優(yōu)點(diǎn)在于解放了服務(wù)器,每一次請(qǐng)求“點(diǎn)到為止”不會(huì)造成不必要連接占用,缺點(diǎn)在于每次請(qǐng)求會(huì)傳輸大量重復(fù)的內(nèi)容信息??蛻舳伺c服務(wù)器進(jìn)行動(dòng)態(tài)交互的 Web 應(yīng)用程序出現(xiàn)之后,HTTP 無狀態(tài)的特性嚴(yán)重阻礙了這些應(yīng)用程序的實(shí)現(xiàn),畢竟交互是需要承前啟后的。兩種用于保持 HTTP 連接狀態(tài)的技術(shù)就應(yīng)運(yùn)而生了,一個(gè)是 Cookie,而另一個(gè)則是 Session。

五.HTTP協(xié)議的結(jié)構(gòu):

請(qǐng)求報(bào)文:
  1. 請(qǐng)求首部:?

  • 請(qǐng)求行:包含請(qǐng)求的方法,請(qǐng)求的URL和請(qǐng)求的HTTP版本

  • 請(qǐng)求首部字段:從客戶端向服務(wù)器端發(fā)送請(qǐng)求報(bào)文是使用的首部。補(bǔ)充說明了請(qǐng)求的附加內(nèi)容、客戶端信息、響應(yīng)內(nèi)容優(yōu)先級(jí)等信息。

  • 通用首部字段:請(qǐng)求報(bào)文和響應(yīng)報(bào)文都會(huì)用到的首部

  • 實(shí)體首部字段:針對(duì)請(qǐng)求報(bào)文和響應(yīng)報(bào)文實(shí)體部分使用的字段。補(bǔ)充說明了資源內(nèi)容、更新時(shí)間等與實(shí)體有關(guān)的信息。

  • 其他:如set-cookies等非Http協(xié)議的請(qǐng)求頭

空行:[CR LF]由它來劃分

報(bào)文主體:應(yīng)該被發(fā)送的數(shù)據(jù)(并不一定要有報(bào)文主體)

響應(yīng)報(bào)文:
  1. 報(bào)文首部:?

  • 狀態(tài)行:包含Http版本號(hào),響應(yīng)結(jié)果狀態(tài)碼和原因語(yǔ)句

  • 響應(yīng)首部字段:從服務(wù)器向客戶端返回響應(yīng)豹紋是使用的首部。補(bǔ)充說明了響應(yīng)的附加內(nèi)容,也會(huì)要求客戶端附加額外的內(nèi)容信息 。

  • 通用首部字段:同上

  • 實(shí)體首部字段:同上

  • 其他:同上

空行:同上

報(bào)文主體:同上

Chrome請(qǐng)求www.baidu.com如圖:?
圖片

請(qǐng)求和響應(yīng)的內(nèi)容:

圖片


來源:https://www./content-4-879051.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    欧美亚洲美女资源国产| 免费观看成人免费视频| 区一区二区三中文字幕| 亚洲一区二区精品免费视频| 欧美午夜一级特黄大片| 国产av一二三区在线观看| 韩国激情野战视频在线播放| 高清一区二区三区不卡免费| 超碰在线免费公开中国黄片| 99久久免费中文字幕| 免费在线观看欧美喷水黄片| 乱女午夜精品一区二区三区| 中文人妻精品一区二区三区四区| 好吊视频有精品永久免费| 免费观看一级欧美大片| 国产精品一区二区视频大全| 亚洲成人精品免费在线观看 | 视频一区中文字幕日韩| 日韩欧美国产三级在线观看| 五月天丁香亚洲综合网| 国产精品香蕉在线的人| 国产成人精品国产亚洲欧洲| 国产亚洲精品香蕉视频播放| 国产亚洲神马午夜福利| 日韩免费国产91在线| 中文字幕乱码一区二区三区四区| 国产综合欧美日韩在线精品| 亚洲高清亚洲欧美一区二区| 亚洲欧洲一区二区综合精品| 亚洲天堂精品在线视频| 久久午夜福利精品日韩| 色哟哟哟在线观看视频| 在线免费国产一区二区三区| 久久精品国产亚洲av久按摩| 国产剧情欧美日韩中文在线| 精品久久av一二三区| 在线免费国产一区二区| 免费在线成人午夜视频| 九九热精彩视频在线播放| 日本欧美视频在线观看免费| 麻豆最新出品国产精品|