摘要:http即超文本傳送協議。超文本傳輸協議 (HTTP-Hypertext transfer protocol) 是一種詳細規定了瀏覽器和萬維網服務器之間互相通信的規則,通過因特網傳送萬維網文檔的數據傳...
超文本傳輸協議 (HTTP-Hypertext transfer protocol) 是一種詳細規定了瀏覽器和萬維網服務器之間互相通信的規則,通過因特網傳送萬維網文檔的數據傳送協議
HTTP是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫。它的發展是萬維網協會(World Wide Web Consortium)[5]和Internet工作小組IETF(Internet Engineering Task Force)[6]合作的結果,(他們)最終發布了一系列的RFC,RFC 1945[7]定義了HTTP/1.0版本。其中最著名的就是RFC 2616[8]。RFC 2616定義了今天普遍使用的一個版本--HTTP 1.1。為紀念Tim Berners-Lee提出HTTP后對互聯網發展的貢獻,萬維網協會保留有他最原始提交的版本[9]。
HTTP協議(HyperText Transfer Protocol,超文本轉移協議)是用于從WWW服務器傳輸超文本到本地瀏覽器的傳送協議。它可以使瀏覽器更加高效,使網絡傳輸減少。它不僅保證計算機正確快速地傳輸超文本文檔,還確定傳輸文檔中的哪一部分,以及哪部分內容首先顯示(如文本先于圖形)等[10]。
HTTP是一個應用層協議,由請求和響應構成,是一個標準的客戶端服務器模型。HTTP是一個無狀態的協議。
超文本轉移協議的前身是世外桃源(Xanadu)項目,超文本的概念是泰德˙納爾森(Ted Nelson)在1960年代提出的。進入哈佛大學后,納爾森一直致力于超文本協議和該項目的研究,但他從未公開發表過資料。1989年,蒂姆˙伯納斯˙李(Tim Berners Lee)在CERN(歐洲原子核研究委員會 = European Organization for Nuclear Research)擔任軟件咨詢師的時候,開發了一套程序,奠定了萬維網(WWW = World Wide Web)的基礎。1990年12月,超文本在CERN首次上線。1991年夏天,繼Telnet等協議之后,超文本轉移協議成為互聯網諸多協議的一分子。
當時,Telnet協議解決了一臺計算機和另外一臺計算機之間一對一的控制型通信的要求。郵件協議解決了一個發件人向少量人員發送信息的通信要求。文件傳輸協議解決一臺計算機從另外一臺計算機批量獲取文件的通信要求,但是它不具備一邊獲取文件一邊顯示文件或對文件進行某種處理的功能。新聞傳輸協議解決了一對多新聞廣播的通信要求。而超文本要解決的通信要求是:在一臺計算上獲取并顯示存放在多臺計算機里的文本、數據、圖片和其他類型的文件;它包含兩大部分:超文本轉移協議和超文本標記語言(HTML)。HTTP、HTML以及瀏覽器的誕生給互聯網的普及帶來了飛躍。
轉載請保留原文地址: http://wjs-design.cn/show-108.html