<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Rookie

    Headache English

    數(shù)據(jù)加載中……
    SERVLET 學(xué)習(xí)(一) http協(xié)議
    一, HTTP
         HTTP(Hypertext Transfer Protocol, 超文本傳輸協(xié)議),用于從WWW服務(wù)器傳輸超文本到本地瀏覽器的傳輸協(xié)議。你可以通過(guò)協(xié)議定制傳送的內(nèi)容,從而減少網(wǎng)絡(luò)傳輸。HTTP協(xié)議是以TCP/IP為基礎(chǔ)的高層協(xié)議。現(xiàn)在廣泛使用的版本HTTP/1.1。
          HTTP協(xié)議基于請(qǐng)求/響應(yīng)模式(Request/Response).客戶與服務(wù)器建立連接后,按照協(xié)議規(guī)定格式,發(fā)送請(qǐng)求到服務(wù)器,客戶得到請(qǐng)求后,返回響應(yīng)信息給客戶。HTTP使用的端口號(hào),通常為80。
    二,URL
    HTTP URL (包含了用于查找某個(gè)資源的足夠的信息)的格式如下:
    http://host[":"port][abs_path]
    http表示要通過(guò)HTTP協(xié)議來(lái)定位網(wǎng)絡(luò)資源;host表示合法的Internet主機(jī)域名或者IP地址;port指定一個(gè)端口號(hào),為空則使用缺省端口80;abs_path指定請(qǐng)求資源的URI;如果URL中沒(méi)有給出abs_path,那么當(dāng)它作為請(qǐng)求URI時(shí),必須以“/”的形式給出,通常這個(gè)工作瀏覽器自動(dòng)幫我們完成。
    http://www.microsoft.com/china/index.htm。它的含義如下:
    1.http://:代表超文本傳輸協(xié)議,通知microsoft.com服務(wù)器顯示W(wǎng)eb頁(yè),通常不用輸入;
    2.www:代表一個(gè)Web(萬(wàn)維網(wǎng))服務(wù)器;
    3.Microsoft.com/:這是裝有網(wǎng)頁(yè)的服務(wù)器的域名,或站點(diǎn)服務(wù)器的名稱(chēng);
    4.China/:為該服務(wù)器上的子目錄,就好像我們的文件夾;
    5.Index.htm:index.htm是文件夾中的一個(gè)HTML文件(網(wǎng)頁(yè))。
    三,HTTP 工作原理
      HTTP協(xié)議是基于請(qǐng)求/響應(yīng)范式的(相當(dāng)于客戶機(jī)/服務(wù)器)。一個(gè)客戶機(jī)與服務(wù)器建立連接后,發(fā)送一個(gè)請(qǐng)求給服務(wù)器,請(qǐng)求方式的格式為:統(tǒng)一資源標(biāo)識(shí)符(URL)、協(xié)議版本號(hào),后邊是MIME信息包括請(qǐng)求修飾符、客戶機(jī)信息和可能的內(nèi)容。服務(wù)器接到請(qǐng)求后,給予相應(yīng)的響應(yīng)信息,其格式為一個(gè)狀態(tài)行,包括信息的協(xié)議版本號(hào)、一個(gè)成功或錯(cuò)誤的代碼,后邊是MIME信息包括服務(wù)器信息、實(shí)體信息和可能的內(nèi)容。
      許多HTTP通訊是由一個(gè)用戶代理初始化的并且包括一個(gè)申請(qǐng)?jiān)谠捶?wù)器上資源的請(qǐng)求。最簡(jiǎn)單的情況可能是在用戶代理和服務(wù)器之間通過(guò)一個(gè)單獨(dú)的連接來(lái)完成。在Internet上,HTTP通訊通常發(fā)生在TCP/IP連接之上。缺省端口是TCP80,但其它的端口也是可用的。但這并不預(yù)示著HTTP協(xié)議在Internet或其它網(wǎng)絡(luò)的其它協(xié)協(xié)議之上才能完成。HTTP只預(yù)示著一個(gè)可靠的傳輸。
      這個(gè)過(guò)程就好像我們打電話訂貨一樣,我們可以打電話給商家,告訴他我們需要什么規(guī)格的商品,然后商家再告訴我們什么商品有貨,什么商品缺貨。這些,我們是通過(guò)電話線用電話聯(lián)系(HTTP是通過(guò)TCP/IP),當(dāng)然我們也可以通過(guò)傳真,只要商家那邊也有傳真。
    四,HTTP 請(qǐng)求,應(yīng)答組成
    http://www.cnpaf.net/Class/HTTP/0532918532641885.html

    posted on 2008-01-18 19:46 zhhang920 閱讀(4029) 評(píng)論(5)  編輯  收藏 所屬分類(lèi): J2EE

    評(píng)論

    # re: SERVLET 學(xué)習(xí)(一) http協(xié)議 2008-01-18 20:52 久城

    繼續(xù)做第二個(gè)回復(fù)你的人....哈哈!~

    關(guān)于N多的協(xié)議還真的沒(méi)有系統(tǒng)的研究過(guò),大學(xué)里有門(mén)課好像講到了,不過(guò)那時(shí)也沒(méi)怎么聽(tīng)過(guò)。現(xiàn)在只知道http,ftp呵呵。

    # re: SERVLET 學(xué)習(xí)(一) http協(xié)議 2008-01-18 21:07 zhhang920

    哎,太失敗了,怎么就你一個(gè)回復(fù)呢?看來(lái)還是弄的不好,繼續(xù)努力。
    現(xiàn)在對(duì)http還是不怎么了解,servlet里面好多都封裝好了;就像上面例子里打電話一樣;其實(shí)越是低層的東西越難;

    # re: SERVLET 學(xué)習(xí)(一) http協(xié)議 2008-01-18 22:09 BeanSoft

    你還別說(shuō) 如果做 AJAX 不懂 HTTP 協(xié)議還真是難弄

    # re: SERVLET 學(xué)習(xí)(一) http協(xié)議 2008-01-19 13:42 any

    3.Microsoft.com/:這是裝有網(wǎng)頁(yè)的服務(wù)器的域名,或站點(diǎn)服務(wù)器的名稱(chēng);
    你好像沒(méi)搞清楚什么是域名..

    # re: SERVLET 學(xué)習(xí)(一) http協(xié)議 2008-01-22 14:19 china-qd

    想學(xué)HTTP等協(xié)議的可以看RFC,這樣學(xué)起來(lái)更好。
    其實(shí)不難,你可以不必完全去解析HTTP請(qǐng)求,你只要解析出你想要的部分就可以了.
    JAVA實(shí)例可以參考我的文章:
    Upload Server (HTTP 上傳服務(wù)JAVA程序) 速度極快
    http://m.tkk7.com/china-qd/archive/2008/01/19/176529.html
    主站蜘蛛池模板: 国产在线a不卡免费视频| 97热久久免费频精品99| 亚洲欧洲日韩不卡| 亚洲视频免费观看| 亚洲av永久无码一区二区三区| 亚洲日韩在线中文字幕第一页| 久久久久免费精品国产小说| 亚洲一卡2卡三卡4卡无卡下载| 亚洲一本大道无码av天堂| 亚洲视频免费播放| 好湿好大好紧好爽免费视频| 亚洲国产精品成人精品小说| 亚洲一级特黄大片在线观看 | 鲁死你资源站亚洲av| 亚洲线精品一区二区三区| 国产香蕉九九久久精品免费| 亚洲精品成人久久久| 中文字幕亚洲免费无线观看日本| 国产亚洲精品免费| 亚洲欧洲日产韩国在线| 国产亚洲成人在线播放va| 四虎国产精品免费久久| 久久99免费视频| 免费精品国产自产拍在线观看| 亚洲国产亚洲综合在线尤物| 曰韩亚洲av人人夜夜澡人人爽| 啦啦啦在线免费视频| 99久久综合精品免费| 一级成人毛片免费观看| 亚洲狠狠成人综合网| 亚洲人成亚洲精品| 国产亚洲精品自在线观看| 日日夜夜精品免费视频| 麻豆国产精品免费视频| 国产在线一区二区综合免费视频| 色吊丝免费观看网站| 亚洲欧洲免费无码| 亚洲中文字幕人成乱码| 亚洲AV乱码一区二区三区林ゆな| 亚洲精品偷拍视频免费观看| 成在线人永久免费视频播放|