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