那曲檬骨新材料有限公司

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子百科>通信技術>傳輸網/接入網/交換網>

HTTP,HTTP協議的作用是什么?

2010年03月22日 10:45 www.qldv.cn 作者:佚名 用戶評論(0
關鍵字:HTTP(30000)

HTTP,HTTP協議的作用是什么?

HTTP:Hypertext Transfer Protocol
超文本傳輸協議(HTTP)是應用層協議,由于其簡捷、快速的方式,適用于分布式和合作式超媒體信息系統。自 1990 年起,HTTP就已經被應用于WWW 全球信息服務系統。

HTTP允許使用自由答復的方法表明請求目的,它建立在統一資源識別器(URI)提供的參考原則下,作為一個地址(URL)或名字(URN),用以標志采用哪種方法,它用類似于網絡郵件和多用途網際郵件擴充協議(MIME)的格式傳遞消息。

HTTP 也可用作普通協議,實現用戶代理與連接其它 Internet 服務(如 SMTP、 NNTP、 FTP、 GOPHER及WAIS )的代理服務器或網關之間的通信,允許基本的超媒體訪問各種應用提供的資源,同時簡化了用戶代理系統的實施。

HTTP是一種請求 / 響應式的協議。一個客戶機與服務器建立連接后,發送一個請求給服務器,請求的格式是:統一資源標識符(URI)、協議版本號,后面是類似 MIME 的信息,包括請求修飾符、客戶機信息和可能的內容。服務器接到請求后,給予相應的響應信息,其格式是:一個狀態行包括信息的協議版本號、一個成功或錯誤的代碼,后面也是類似 MIME 的信息,包括服務器信息、實體信息和可能的內容。

HTTP 的第一版本HTTP/0.9 是一種簡單的用于網絡間原始數據傳輸的協議。而由RFC1945定義的HTTP/1.0 ,在原 HTTP/0.9 的基礎上,有了進一步的改進,允許消息以類 MIME 信息格式存在,包括請求/響應范式中的已傳輸數據和修飾符等方面的信息。但是,HTTP/1.0 沒有充分考慮到分層代理服務器、高速緩沖存儲器、持久連接需求或虛擬主機等方面的效能。相比之下,HTTP/1.1 要求更加嚴格以確保服務的可靠性。關于安全增強版的HTTP(即S-HTTP),將在相關文件中再作介紹。

協議結構

HTTP報文由從客戶機到服務器的請求和從服務器到客戶機的響應構成。請求報文格式如下:

image:bk063812d-1.jpg

請求行以方法字段開始,后面分別是URL字段和HTTP 協議版本字段,并以CRLF結尾。SP是分隔符。除了在最后的CRLF序列中CF和LF是必需的之外,其他都可以不要。有關通用信息頭,請求頭和實體頭方面的具體內容可以參照相關文件。

應報文格式如下:

狀態碼元由3位數字組成,表示請求是否被理解或被滿足。原因分析是對原文的狀態碼作簡短的描述,狀態碼用來支持自動操作,而原因分析用來供用戶使用。客戶機無需用來檢查或顯示語法。有關通用信息頭,響應頭和實體頭方面的具體內容可以參照相關文件。

作用:

HTTP是超文本傳輸協議,是客戶端瀏覽器或其他程序與Web服務器之間的應用層通信協議。在Internet上的Web服務器上存放的都是超文本信息,客戶機需要通過HTTP協議傳輸所要訪問的超文本信息。HTTP包含命令和傳輸信息,不僅可用于Web訪問,也可以用于其他因特網/內聯網應用系統之間的通信,從而實現各類應用資源超媒體訪問的集成。
  當我們想瀏覽一個網站的時候,只要在瀏覽器的地址欄里輸入網站的地址就可以了,例如www.abc.com,但是在瀏覽器的地址欄里面出現的卻是:http://www.abc.com ,你知道為什么會多出一個“http”嗎?
  我們在瀏覽器的地址欄里輸入的網站地址叫做URL (Uniform Resource Locator,統一資源定位符)。就像每家每戶都有一個門牌地址一樣,每個網頁也都有一個Internet地址。當你在http功用瀏覽器的地址框中輸入一個URL或是單擊一個超級鏈接時,URL就確定了要瀏覽的地址。瀏覽器通過超文本傳輸協議(HTTP),將Web服務器上站點的網頁代碼提取出來,并翻譯成漂亮的網頁。因此,在我們認識HTTP之前,有必要先弄清楚URL的組成,例如:http://www.abc.com/china/index.htm。它的含義如下:
  1. http://:代表超文本傳輸協議,通知abc.com服務器顯示Web頁,通常不用輸入;
  2. www:代表一個Web(萬維網)服務器;
  3. abc.com/:這是裝有網頁的服務器的域名,或站點服務器的名稱;
  4. China/:為該服務器上的子目錄,就好像我們的文件夾;
  5. Index.htm:index.htm是文件夾中的一個HTML文件(網頁)。
  我們知道,Internet的基本協議是TCP/IP協議,然而在TCP/IP模型最上層的是應用層(Application layer),它包含所有高層的協議。高層協議有:文件傳輸協議FTP、電子郵件傳輸協議SMTP、域名系統服務DNS、網絡新聞傳輸協議NNTP和HTTP協議等。
  HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是用于從WWW服務器傳輸超文本到本地瀏覽器的傳送協議。它可以使瀏覽器更加高效,使網絡傳輸減少。它不僅保證計算機正確快速地傳輸超文本文檔,還確定傳輸文檔中的哪一部分,以及哪部分內容首先顯示(如文本先于圖形)等。這就是你為什么在瀏覽器中看到的網頁地址都是以http://開頭的原因。
  自WWW誕生以來,一個多姿多彩的資訊和虛擬的世界便出現在我們眼前,可是我們怎么能夠更加容易地找到我們需要的資訊呢?當決定使用超文本作為WWW文檔的標準格式后,于是在1990年,科學家們立即制定了能夠快速查找這些超文本文檔的協議,即HTTP協議。經過幾年的使用與發展,得到不斷的完善和擴展,目前在WWW中使用的是HTTP/1.0的第六版。

非常好我支持^.^

(120) 82.8%

不好我反對

(25) 17.2%

( 發表人:admin )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      威尼斯人娱乐场安全吗| 大世界百家乐的玩法技巧和规则| 百家乐官网| 百家乐官网英皇娱乐城| 大发888老虎机手机版| 爱赢百家乐官网的玩法技巧和规则| 百家乐德州扑克发牌盒| 百家乐官网麻将筹码币| 百家乐官网庄不连的概率| 德州扑克 玩法| 时时博百家乐的玩法技巧和规则| 大众百家乐官网的玩法技巧和规则 | 百家乐官网猪仔路| 百家乐官网是否违法| 德州扑克读牌| 皇冠百家乐代理网址| 百家百家乐官网官网网站| 百家乐官网现金网平台排行榜| 和田县| 足球投注开户| 澳门百家乐博彩能做到不输吗| 乐百家百家乐官网游戏| 博客国际| ewin棋牌官网| 大发888出纳柜台| 百家百家乐官网网站| 什么是百家乐平注法| 百家乐注册开户送现金| 南京百家乐官网电| 百家乐官网技巧平注常赢法| 百家乐官网双面数字筹码怎么出千| 电子百家乐官网博彩正网| ez百家乐官网技巧| 百家乐官网三多注码法| 百家乐官网高手论坮| 澳门赌场着装| 足球心水论坛| 开花财娱乐城| 大发888娱乐城34| 大发888客户端下| 大发888真钱注册|