HTTP協(xié)議基礎(chǔ)# Chapter2 簡單HTTP協(xié)議

Chapter2 簡單HTTP協(xié)議

  • HTTP協(xié)議:::適用于客戶端和服務(wù)器端之間的通信
  • 使用HTTP協(xié)議通信的同一條線路上的兩臺計算機蛔屹,必然一臺是客戶端,一臺是服務(wù)器端

1 通過請求青团、響應(yīng)通信

  • HTTP協(xié)議:::必須從客戶端開始建立通信,服務(wù)器端在沒有接受到請求之前不會發(fā)送響應(yīng)
    • 請求報文


      請求報文.png
    • 響應(yīng)報文


      響應(yīng)報文.png

2 HTTP是無狀態(tài)的協(xié)議

基于HTTP協(xié)議咖楣,每次有新的請求督笆,都會產(chǎn)生新的響應(yīng)。協(xié)議本身不會保留之前一切的請求或響應(yīng)報文的信息诱贿。

3 請求URI定位資源

  • GET(客戶端從服務(wù)器“取”)
    訪問已經(jīng)被URI識別的資源娃肿。 指定的資源經(jīng)服務(wù)器解析后返回響應(yīng)內(nèi)容。若請求是文本珠十,保持原樣返回咸作;若是CGI,返回執(zhí)行后的結(jié)果
  • POST
    傳輸實體的主題(客戶端“給”服務(wù)器)
  • PUT
    傳輸文件
    本身沒有驗證機制宵睦,一般不使用這個方法记罚。若配合web的驗證機制,或采用REST標準壳嚎,可能開放(representational state transfer)
  • HEAD
    拿報文首部桐智,同GET末早,但無報文主體。用于確認URI有效性及資源更新日期
  • DELETE
    刪除文件
    與PUT相反说庭。也需要配合其他驗證機制
  • OPTIONS
    查詢針對URI指定資源支持的方法
  • TRACE(極少用)
    追蹤路徑
  • CONNECT
    要求使用隧道協(xié)議連接代理
    在與代理服務(wù)器通信時建立隧道然磷,用SSL(secure socket layer安全套接字)、TLS(transport layer Security 傳輸層安全)將通信內(nèi)容加密后經(jīng)網(wǎng)絡(luò)隧道傳輸刊驴。

4 持久連接

HTTP協(xié)議 早期姿搜,每個請求都要重新建立一起TCP連接
后來,HTTP1.1 默認使所有連接為“持久連接”(HTTP keep-alive)捆憎,只要任意一方?jīng)]有明確要斷開 連接舅柜,則保持TCP連接狀態(tài)(注意,保持的是TCP連接狀態(tài))

一次TCP連接多次請求響應(yīng).png

5 管道(pipelining)

可以同時并行發(fā)送多個請求躲惰,而不需要一個接一個等待響應(yīng)

6 基于cookie的狀態(tài)管理

HTTP無狀態(tài)致份,不對之前發(fā)生的請求響應(yīng)狀態(tài)進行管理,無法根據(jù)之前的狀態(tài)進行本次的請求處理础拨。
cookie:::同時在請求氮块、響應(yīng)報文中寫入Cookie信息控制客戶端狀態(tài)。
首先服務(wù)器發(fā)送的響應(yīng)報文中帶有Set-cookie首部字段诡宗,通知客戶端保持Cookie滔蝉,下次客戶端再往該服務(wù)器發(fā)送請求時,自動在請求報文加入Cookie塔沃。


  • 拓展

CGI即通用網(wǎng)關(guān)接口(Common Gateway Interface)锰提,是外部應(yīng)用程序(CGI程序)與Web服務(wù)器之間的接口標準,是在CGI程序和Web服務(wù)器之間傳遞信息的規(guī)程芳悲。CGI規(guī)范允許Web服務(wù)器(tomcat)執(zhí)行外部程序立肘,并將它們的輸出發(fā)送給Web瀏覽器,CGI將Web的一組簡單的靜態(tài)超媒體文檔變成一個完整的新的交互式媒體名扛。通俗的講CGI就像是一座橋谅年,把網(wǎng)頁和WEB服務(wù)器中的執(zhí)行程序連接起來,它把HTML接收的指令傳遞給服務(wù)器的執(zhí)行程序肮韧,再把服務(wù)器執(zhí)行程序的結(jié)果返還給HTML頁融蹂。CGI 的跨平臺性能極佳,幾乎可以在任何操作系統(tǒng)上實現(xiàn)弄企。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末超燃,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子拘领,更是在濱河造成了極大的恐慌意乓,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件约素,死亡現(xiàn)場離奇詭異届良,居然都是意外死亡笆凌,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進店門士葫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乞而,“玉大人,你說我怎么就攤上這事慢显∽δ#” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵荚藻,是天一觀的道長屋灌。 經(jīng)常有香客問我,道長鞋喇,這世上最難降的妖魔是什么声滥? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任眉撵,我火速辦了婚禮侦香,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘纽疟。我一直安慰自己罐韩,他們只是感情好,可當我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布污朽。 她就那樣靜靜地躺著散吵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蟆肆。 梳的紋絲不亂的頭發(fā)上矾睦,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天,我揣著相機與錄音炎功,去河邊找鬼枚冗。 笑死,一個胖子當著我的面吹牛蛇损,可吹牛的內(nèi)容都是我干的赁温。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼淤齐,長吁一口氣:“原來是場噩夢啊……” “哼股囊!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起更啄,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤稚疹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后祭务,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贫堰,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡穆壕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了其屏。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喇勋。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖偎行,靈堂內(nèi)的尸體忽然破棺而出川背,到底是詐尸還是另有隱情,我是刑警寧澤蛤袒,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布熄云,位于F島的核電站,受9級特大地震影響妙真,放射性物質(zhì)發(fā)生泄漏缴允。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一珍德、第九天 我趴在偏房一處隱蔽的房頂上張望练般。 院中可真熱鬧,春花似錦锈候、人聲如沸薄料。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽摄职。三九已至,卻和暖如春获列,著一層夾襖步出監(jiān)牢的瞬間谷市,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工击孩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留迫悠,地道東北人。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓溯壶,卻偏偏與公主長得像及皂,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子且改,可洞房花燭夜當晚...
    茶點故事閱讀 43,543評論 2 349

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