2.http協(xié)議

5.Http 協(xié)議

協(xié)協(xié)議:就是兩方及多方的共同簽署的約定(規(guī)則)冲泥、格式

Http: 1.它是一種網(wǎng)絡(luò)協(xié)議,基于網(wǎng)絡(luò)七層協(xié)議中的應(yīng)用層的一種協(xié)議(http協(xié)議是在tcp協(xié)議之上進(jìn)行了封裝)幸冻。

????????????2. 請(qǐng)求/響應(yīng) 模型

????????????3.該協(xié)議是無(wú)狀態(tài)性的(一次請(qǐng)求后咳焚,下次再請(qǐng)求革半,服務(wù)端不能識(shí)別是 同一個(gè)用戶請(qǐng)求又官。換句話說(shuō)服務(wù) ? ? ? ? ? ? ? ?端無(wú)法記錄用戶的狀態(tài))

當(dāng)沒(méi)有一種通訊標(biāo)準(zhǔn)的時(shí)候漫试,瀏覽器、服務(wù)器是無(wú)法進(jìn)行通訊的外构。

5.1請(qǐng)求/響應(yīng) 模型

請(qǐng)求:客戶端瀏覽器寫(xiě)了一封信發(fā)送到服務(wù)端(書(shū)信)

響應(yīng):服務(wù)端收到來(lái)信后审编,應(yīng)該寫(xiě)回信(書(shū)信)

書(shū)信:有書(shū)信的書(shū)寫(xiě)的格式:

To :收信人的地址

Content:內(nèi)容

From :發(fā)信人

瀏覽器客戶端、web服務(wù)器都是在基于http協(xié)議上進(jìn)行通訊。http協(xié)議也有相應(yīng)的格式勘究。

5.2 URL乱顾、URI

Uri:統(tǒng)一資源標(biāo)識(shí)符:標(biāo)識(shí)具體的某一個(gè)資源(資源在網(wǎng)絡(luò)上)

eg: /index.html ?走净、 /xx.jpg......

Url:統(tǒng)一資源定位符:標(biāo)識(shí)具體的某一個(gè)資源(精確)

Url ? = ?協(xié)議 + ?ip(域名) + 端口號(hào) + uri

eg: http://127.0.0.1:80/index.jsp url地址

Ip(域名) : 可以找到網(wǎng)絡(luò)上的服務(wù)主機(jī)

端口:可以找網(wǎng)絡(luò)上服務(wù)主機(jī)的服務(wù)軟件

Uri : 可以找到網(wǎng)絡(luò)上服務(wù)主機(jī)管理的應(yīng)用的資源

總結(jié):uri 要大于 url,因?yàn)閡ri描述的資源更加廣泛伏伯。

5.3 http協(xié)議通訊的格式:

請(qǐng)求格式:

總結(jié):請(qǐng)求格式由請(qǐng)求行说搅、請(qǐng)求頭炸枣、空白行、請(qǐng)求正文構(gòu)成

http協(xié)議1.0 ?vs ?1.1

http1.0協(xié)議:保存跟服務(wù)端短暫的連接 (tcp建立的連接)

一次請(qǐng)求一次響應(yīng)弄唧,tcp建立的連接斷掉

http1.1協(xié)議:支持長(zhǎng)連接(tcp建立的連接)

可以在一次tcp連接中發(fā)送多次http請(qǐng)求

響應(yīng)格式:

總結(jié):響應(yīng)格式由響應(yīng)行适肠、響應(yīng)頭、空行候引、響應(yīng)正文構(gòu)成

5.4 get請(qǐng)求方式 ?VS ?post請(qǐng)求方式

Get方式:

直接在瀏覽器地址欄輸入后回車

頁(yè)面中存在img標(biāo)簽侯养、a標(biāo)簽、link標(biāo)簽澄干、script標(biāo)簽

Post方式:

一般來(lái)說(shuō)表單form標(biāo)簽中的method屬性指定提交方式為POST

區(qū)別(面試題)

1.get 請(qǐng)求方式和 post 請(qǐng)求方式都可以向服務(wù)端提交數(shù)據(jù)

2.get 請(qǐng)求方式請(qǐng)求參數(shù)(要提交的數(shù)據(jù))逛揩,直接書(shū)寫(xiě)在url地址后面,沒(méi)有請(qǐng)求正文麸俘。eg:在瀏覽器地址欄中辩稽,輸入了http://127.0.0.1/index.html?name=lisi&password=123

3.post 請(qǐng)求方式提交數(shù)據(jù)的時(shí)候使用的表單form中的表單域標(biāo)簽提交數(shù)據(jù)的(input、select逞泄、radio、checkbox等)侮腹,輸入域中的值會(huì)寫(xiě)入到請(qǐng)求正文中。

4.get 方式提交的數(shù)據(jù)直接暴露在了瀏覽器的地址欄中加矛,所有對(duì)于提交的數(shù)據(jù)比較敏感的話,不安全已烤。Post提交的數(shù)據(jù)在請(qǐng)求正文中,相對(duì)要安全些

5.get方式請(qǐng)求提交的數(shù)據(jù)的大小有限制裕循。Post方式提交的數(shù)據(jù)理論上是沒(méi)有大小限制的。

6.get方式請(qǐng)求的效率高一些

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末督暂,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子捡鱼,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異重慢,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)具被,“玉大人,你說(shuō)我怎么就攤上這事崭篡∩局希” “怎么了蕉拢?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵闸准,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我枣接,道長(zhǎng)湿蛔,這世上最難降的妖魔是什么添谊? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任所踊,我火速辦了婚禮误证,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘诈皿。我一直安慰自己壶冒,他們只是感情好瘪松,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布末早。 她就那樣靜靜地躺著郑趁,像睡著了一般悦穿。 火紅的嫁衣襯著肌膚如雪瞬沦。 梳的紋絲不亂的頭發(fā)上曙痘,一...
    開(kāi)封第一講書(shū)人閱讀 51,727評(píng)論 1 305
  • 那天融蹂,我揣著相機(jī)與錄音,去河邊找鬼樱调。 笑死菩颖,一個(gè)胖子當(dāng)著我的面吹牛跪妥,可吹牛的內(nèi)容都是我干的纽疟。 我是一名探鬼主播蟆肆,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼州藕,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起喇勋,我...
    開(kāi)封第一講書(shū)人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤荚守,失蹤者是張志新(化名)和其女友劉穎缩功,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年端幼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了此熬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摹迷。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡驮审,死狀恐怖地来,靈堂內(nèi)的尸體忽然破棺而出蜡秽,到底是詐尸還是另有隱情董瞻,我是刑警寧澤逝慧,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布静陈,位于F島的核電站,受9級(jí)特大地震影響诞丽,放射性物質(zhì)發(fā)生泄漏鲸拥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一僧免、第九天 我趴在偏房一處隱蔽的房頂上張望刑赶。 院中可真熱鬧,春花似錦懂衩、人聲如沸撞叨。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)牵敷。三九已至,卻和暖如春法希,著一層夾襖步出監(jiān)牢的瞬間枷餐,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工苫亦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留毛肋,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓著觉,卻偏偏與公主長(zhǎng)得像村生,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子饼丘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • HTTP是面向事務(wù)的趁桃,即它傳輸?shù)臄?shù)據(jù)是一個(gè)整體,要么全部收到,要么全部收不到卫病。 每一次HTTP請(qǐng)求就需要建立一次T...
    脆皮雞大蝦閱讀 811評(píng)論 0 0
  • HTTP協(xié)議的主要特點(diǎn) 簡(jiǎn)單快速URI固定油啤,處理簡(jiǎn)單 靈活http協(xié)議可以通過(guò)修改header 指定傳輸?shù)臄?shù)據(jù)類型...
    coolheadedY閱讀 327評(píng)論 0 1
  • API定義規(guī)范 本規(guī)范設(shè)計(jì)基于如下使用場(chǎng)景: 請(qǐng)求頻率不是非常高:如果產(chǎn)品的使用周期內(nèi)請(qǐng)求頻率非常高,建議使用雙通...
    有涯逐無(wú)涯閱讀 2,548評(píng)論 0 6
  • (原話)談?wù)剬?duì)HTTP協(xié)議的理解:超文本傳輸協(xié)議,應(yīng)用于OSI網(wǎng)絡(luò)模型中的應(yīng)用層帜平,是用于服務(wù)器傳輸超文本到本地瀏覽...
    24_yu閱讀 887評(píng)論 0 1
  • HTTP簡(jiǎn)介HTTP協(xié)議是Hyper Text Transfer Protocol(超文本傳輸協(xié)議)的縮寫(xiě),是用于...
    InitialX閱讀 1,694評(píng)論 1 8