HTTP協(xié)議詳解

HTTP協(xié)議簡介

超文本傳輸協(xié)議(英文:HyperText Transfer Protocol,縮寫:HTTP)是一種用于分布式、協(xié)作式和超媒體信息系統(tǒng)的應(yīng)用層協(xié)議。

特點:

  • 遵循 請求-響應(yīng) 的模式
    每次都是有客戶端主動發(fā)起請求,服務(wù)器針對接收到的請求來給出響應(yīng),服務(wù)器不會主動將信息推送給客戶端。(如果需要服務(wù)器實時主動推送信息,你需要考慮使用socket)
  • 無狀態(tài)
    http協(xié)議是無狀態(tài)的,每次只對這次請求進行響應(yīng),對于發(fā)送過的請求或響應(yīng)都不做持久化處理。
  • 無鏈接
    請求一次相應(yīng)一次,響應(yīng)完服務(wù)端和客戶端就中斷了,不會和每個用戶建立長久的連接。(現(xiàn)在的http協(xié)議有了優(yōu)化,處理完一次請求后不會直接斷開,而是等幾秒鐘,等著用戶有后續(xù)的操作,如果用戶在這幾秒鐘之內(nèi)有新的請求,那么還是通過之前的連接通道來收發(fā)消息。如果過了這幾秒鐘用戶沒有發(fā)送新的請求,那么就會斷開連接。因為建立連接是耗時的,這樣可以提高效率,減少短時間內(nèi)建立連接的次數(shù)。)

HTTP請求

http請求由三部分組成,分別:請求行、消息報頭、請求正?。
具體見下圖圖解:

image.png

HTTP響應(yīng)

HTTP響應(yīng)也是由三個部分組成,分別是:狀態(tài)行、消息報頭、響應(yīng)正?。
具體見下圖圖解:

image.png

拓展:
HTTP協(xié)議腦圖分享:https://www.processon.com/view/link/5e8a19eee4b03231c717b108
URL和URI的區(qū)別?
URI = Universal Resource Identifier 統(tǒng)一資源標(biāo)志符,用來標(biāo)識資源的一個緊湊字符串。
URL = Universal Resource Locator 統(tǒng)一資源定位符,一種定位資源的主要訪問機制的字符串。
簡單的來說URL是URI的子集,是一種URI中以資源定位地址來標(biāo)示唯一資源的實現(xiàn)。

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

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

  • 轉(zhuǎn)自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447...
    朱大大的小跟班閱讀 375評論 0 1
  • HTTP是一個屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,由于其簡捷、快速的方式,適用于分布式超媒體信息系統(tǒng)。它于1990年提出,...
    lilinjianshu閱讀 562評論 0 1
  • Author :Jeffrey由于原文找不到,特意找了一個轉(zhuǎn)載的: 轉(zhuǎn)載地址 引言 HTTP是一個屬于應(yīng)用層的面向...
    夜殤丶夜逝閱讀 919評論 1 10
  • 引言 HTTP是一個屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,由于其簡捷、快速的方式,適用于分布式超媒體信息系統(tǒng)。它于19...
    北京小六閱讀 809評論 0 8
  • 轉(zhuǎn)自: 老李的地下室:http://www.cnblogs.com/li0803/archive/2008/11/...
    yexue閱讀 663評論 0 4

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