<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ù)器的名稱;
    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 閱讀(4032) 評(píng)論(5)  編輯  收藏 所屬分類: 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ù)器的名稱;
    你好像沒(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
    主站蜘蛛池模板: 好爽又高潮了毛片免费下载 | 亚洲成av人片在线天堂无| 日本牲交大片免费观看| 日韩久久无码免费毛片软件| 亚洲AV午夜福利精品一区二区 | 四虎永久在线精品免费观看地址| 一区二区三区在线免费观看视频| 亚洲一级二级三级不卡| 在线观看永久免费视频网站| 中国一级特黄高清免费的大片中国一级黄色片| 91大神亚洲影视在线| 国产成人免费片在线观看| 成人免费区一区二区三区| 亚洲色成人WWW永久在线观看| 精品国产亚洲一区二区在线观看 | 国产卡一卡二卡三免费入口 | 啊v在线免费观看| 91福利免费视频| 深夜特黄a级毛片免费播放| 亚洲成人一级电影| 亚洲精品视频免费| 成人毛片免费视频| 免费在线看黄网站| 黄色a三级三级三级免费看| 亚洲黄网在线观看| 夜夜春亚洲嫩草影院| 成人永久福利免费观看| 88xx成人永久免费观看| 成人免费乱码大片A毛片| 亚洲一久久久久久久久| 亚洲成年人电影在线观看| 亚洲熟女少妇一区二区| 国产一精品一aⅴ一免费| 毛片在线免费视频| 巨波霸乳在线永久免费视频| 一级毛片试看60分钟免费播放| 亚洲日韩AV一区二区三区四区| 亚洲美女视频免费| 亚洲国产精品无码久久SM| 免费人成网站在线播放| 午夜视频免费成人|