<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://www.tkk7.com/china-qd/archive/2008/01/19/176529.html
    主站蜘蛛池模板: 日本免费网站视频www区| 99久久99这里只有免费的精品| 免费91最新地址永久入口| 亚洲午夜福利精品无码| 午夜在线免费视频 | 亚洲国产91精品无码专区| 欧美日韩亚洲精品| 免费精品国产自产拍观看| 久久精品国产亚洲av品善| 日本免费网站观看| 成人免费网站视频www| 久久久久亚洲av成人无码电影| 精精国产www视频在线观看免费| 亚洲香蕉网久久综合影视| 一级午夜a毛片免费视频| 伊人久久综在合线亚洲91| aa毛片免费全部播放完整| 亚洲AV永久青草无码精品| 67pao强力打造国产免费| 亚洲一级特黄特黄的大片| 精品国产一区二区三区免费看| 婷婷亚洲综合五月天小说在线| 亚洲男人第一无码aⅴ网站| 永久在线观看免费视频 | 18成禁人视频免费网站| 亚洲娇小性xxxx| 免费欧洲毛片A级视频无风险| 免费人成视频在线播放| 国产成人精品日本亚洲| 无码国产精品一区二区免费 | 亚洲AV乱码一区二区三区林ゆな| 免费阿v网站在线观看g| 无码AV动漫精品一区二区免费| 亚洲激情在线视频| 国产高清免费在线| 日韩电影免费在线观看网站| 亚洲av极品无码专区在线观看| 免费jlzzjlzz在线播放视频| 久久国产乱子免费精品| 亚洲AV无码国产一区二区三区 | 亚洲午夜一区二区三区|