那曲檬骨新材料有限公司

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

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

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 )

      發表評論

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

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

      ?
      百家乐官网洗码| 百家乐玩的技巧| 哈巴河县| 百家乐有技巧么| 皇冠网怎么注册| 百家乐路单破解方法| 澳门新葡京| 百家乐3带厂家地址| 金沙娱乐城| 百家乐怎打能赢| 线上娱乐场| 百家乐网上最好网站| 乐亭县| 七胜百家乐赌场娱乐网规则 | 网络百家乐官网真假| 好望角百家乐的玩法技巧和规则| 百家乐官网是否能赢| 德州扑克胜率计算器| 沙巴百家乐现金网| 网上玩百家乐官网犯法| 太原百家乐的玩法技巧和规则| 百家乐官网游戏机技| 棋牌王中王| 在线百家乐3d| 366百家乐官网赌博| 亿酷棋牌世界 完整版官方免费下载| 百家乐注册开户送彩金| 澳门百家乐官网搏牌规则| 大发888刮刮乐下载| 百家乐免费试玩游戏| 足球百家乐官网网上投注| 大发888老虎机苹果版| 皇冠网百家乐平台| 博彩乐百家乐官网平台| 大发888在线服务| 百家乐3号眨眼技术| 百家乐官网技巧心得| 娱乐城百家乐高手| 百家乐官网游戏下裁| 至尊国际娱乐| 百家乐俄罗斯轮盘转盘套装|