• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            woaidongmao

            文章均收錄自他人博客,但不喜標題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數(shù)據(jù)加載中……

            HTTP客戶請求的數(shù)據(jù)格式說明

            HTTP請求包括三部分:請求行(Request Line),頭部(Headers)和數(shù)據(jù)體(Body)。其中,請求行由請求方法(method),請求網(wǎng)址Request-URI和協(xié)議 (Protocol)構(gòu)成,而請求頭包括多個屬性,數(shù)據(jù)體則可以被認為是附加在請求之后的文本或二進制文件。

            下面這個例子顯示了一個HTTP請求的Header內(nèi)容,這些數(shù)據(jù)是真正以網(wǎng)絡(luò)HTTP協(xié)議從IE瀏覽器傳遞到Apache服務器上的。

            GET /icwork/? search=product HTTP/1.1

            Accept:image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,application/vnd.ms-powerpoint,application/vnd.ms-excel,application/msword,*.*

            Accept-Language:en-us

            Accept-Encoding:gzip,deflate

            User-Agent:Mozilla/4.0(compatible;MSIE 5.01;Windows NT 5.0;DigExt)

            Host:www.icconcept.com:8080

            Referer:http://www.yoursite.com/header.html

            Connection:Keep-Alive

            這段程序使用了6個Header,還有一些Header沒有出現(xiàn)。我們參考這個例子具體解釋HTTP請求格式。

            1.HTTP請求行:請求行格式為Method Request-URI Protocol。在上面這個例子里,“GET /icwork/? search=pruduct HTTP/1.1”是請求行。

            2.Accept:指瀏覽器或其他客戶可以接愛的MIME文件格式。Servlet可以根據(jù)它判斷并返回適當?shù)奈募袷健?/p>

            3.Accept-Charset:指出瀏覽器可以接受的字符編碼。英文瀏覽器的默認值是ISO-8859-1.

            4.Accept-Language:指出瀏覽器可以接受的語言種類,如en或en-us,指英語。

            5.Accept-Encoding:指出瀏覽器可以接受的編碼方式。編碼方式不同于文件格式,它是為了壓縮文件并加速文件傳遞速度。瀏覽器在接收到Web響應之后先解碼,然后再檢查文件格式。

            6.Authorization:當使用密碼機制時用來標識瀏覽器。

            7.Cache-Control:設(shè)置關(guān)于請求被代理服務器存儲的相關(guān)選項。一般servlet用不到。

            8.Connection:用來告訴服務器是否可以維持固定的HTTP連接。HTTP/1.1使用Keep-Alive為默認值,這樣,當瀏覽器需要多個文件時(比如一個HTML文件和相關(guān)的圖形文件),不需要每次都建立連接。

            9.Content-Type:用來表名request的內(nèi)容類型??梢杂肏ttpServletRequest的getContentType()方法取得。

            10.Cookie:瀏覽器用這個屬性向服務器發(fā)送Cookie。Cookie是在瀏覽器中寄存的小型數(shù)據(jù)體,它可以記載和服務器相關(guān)的用戶信息,也可以用來實現(xiàn)會話功能。

            11.Expect:表時客戶預期的響應狀態(tài)。

            12.From:給出客戶端HTTP請求負責人的email地址。

            13.Host:對應網(wǎng)址URL中的Web名稱和端口號。

            14.If-Match:供PUT方法使用。

            15.If-Modified-Since:客戶使用這個屬性表明它只需要在指定日期之后更改過的網(wǎng)頁。因為瀏覽器可以使用其存儲的文件而不必從服務器請求,這樣節(jié)省了Web資源。由于Servlet是動態(tài)生成的網(wǎng)頁,一般不需要使用這個屬性。

            16.If-None-Match:和If-Match相反的操作,供PUT方法使用。

            17.If-Unmodified-Since:和If-Match-Since相反。

            18.Pragma:這個屬性只有一種值,即Pragma:no-cache,表明如果servlet充當代理服務器,即使其有已經(jīng)存儲的網(wǎng)頁,也要將請求傳遞給目的服務器。

            19.Proxy-Authorization:代理服務器使用這個屬性,Servlet一般用不到。

            20.Range:如果客戶有部分網(wǎng)頁,這個屬性可以請求剩余部分。

            21.Referer:表明產(chǎn)生請求的網(wǎng)頁URL。如比從網(wǎng)頁/icconcept/index.jsp中點擊一個鏈接到網(wǎng)頁/icwork/search,在向服務器發(fā)送的GET/icwork/search中的請求中,Referer是http://hostname:8080/icconcept/index.php。這個屬性可以用來跟蹤Web請求是從什么網(wǎng)站來的。

            22.Upgrage:客戶通過這個屬性設(shè)定可以使用與HTTP/1.1不同的協(xié)議。

            23.User-Agent:是客戶瀏覽器名稱。

            24.Via:用來記錄Web請求經(jīng)過的代理服務器或Web通道。

            25.Warning:用來由客戶聲明傳遞或存儲(cache)錯誤。

            posted on 2008-05-28 16:58 肥仔 閱讀(587) 評論(0)  編輯 收藏 引用 所屬分類: HTTP & URL

            狠狠狠色丁香婷婷综合久久五月| 欧美日韩精品久久久久| 久久中文字幕无码专区| 久久久久一本毛久久久| 无码任你躁久久久久久老妇App| 久久狠狠色狠狠色综合| 老司机国内精品久久久久| 日本欧美国产精品第一页久久| 性做久久久久久久久| 热re99久久6国产精品免费| 亚洲国产精品无码久久久久久曰 | 久久国产成人| 亚洲精品乱码久久久久久按摩 | 久久精品国产亚洲av麻豆小说| 国产精品视频久久久| 无码人妻少妇久久中文字幕蜜桃| 无码精品久久久久久人妻中字| AV无码久久久久不卡网站下载| 久久人妻少妇嫩草AV蜜桃| 中文字幕人妻色偷偷久久| 一本色道久久88综合日韩精品 | 久久久精品久久久久久| 久久亚洲高清观看| 无码人妻久久一区二区三区免费丨| 成人久久精品一区二区三区| 久久亚洲国产精品成人AV秋霞| 久久精品国产99国产精偷| 亚洲AV日韩AV天堂久久| 伊人久久综合成人网| 思思久久精品在热线热| 亚洲午夜无码AV毛片久久| 亚洲精品tv久久久久| 四虎影视久久久免费| 亚洲国产精品嫩草影院久久 | aaa级精品久久久国产片| 久久久无码精品亚洲日韩蜜臀浪潮| 欧洲性大片xxxxx久久久| 久久精品国产亚洲7777| 久久亚洲国产成人影院网站| 久久天天躁狠狠躁夜夜2020| 久久乐国产综合亚洲精品|