激情五月天婷婷,亚洲愉拍一区二区三区,日韩视频一区,a√天堂中文官网8

<ul id="buwfs"><strike id="buwfs"><strong id="buwfs"></strong></strike></ul>
    <output id="buwfs"></output>
  • <dfn id="buwfs"><source id="buwfs"></source></dfn>
      <dfn id="buwfs"><td id="buwfs"></td></dfn>
      <div id="buwfs"><small id="buwfs"></small></div>
      <dfn id="buwfs"><source id="buwfs"></source></dfn>
      1. <dfn id="buwfs"><td id="buwfs"></td></dfn>
        始創(chuàng)于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業(yè)
        • 60秒人工響應(yīng)
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補(bǔ)償
        全部產(chǎn)品
        您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

        HTTP 請求報頭詳解

        發(fā)布時間:  2012/7/27 17:45:41
        HTTP頭字段包括4類:
        general-header ;
        request-header ;
        response-header ;
        entity-header .

        *******************************************************************************
        General Header Fields
        =============================
        general header是request、response都可用的, 但是不能用于entity.


        -- Cache-Control
        -- Connection
        -- Date
        -- Pragma
        -- Trailer
        -- Transfer-Encoding
        -- Upgrade
        -- Via
        -- Warning

        *******************************************************************************
        Request Header Fields
        ======================

        request-header fields 允許客戶端傳遞關(guān)于request和客戶端的附加信息到服務(wù)端,

        -- Accept
        -- Accept-Charset
        -- Accept-Encoding
        -- Accept-Language
        -- Authorization
        -- Expect
        -- From
        -- Host
        -- If-Match
        -- If-Modified-Since
        -- If-None-Match
        -- If-Range
        -- If-Unmodified-Since
        -- Max-Forwards
        -- Proxy-Authorization
        -- Range
        -- Referer
        -- TE
        -- User-Agent

        *******************************************************************************
        Response Header Fields
        ===============================

        response-header fields 允許服務(wù)端傳遞關(guān)于response的、不能放到Status-Line的附加信息。
        這些頭給出關(guān)于服務(wù)端的信息。

        -- Accept-Ranges
        -- Age
        -- ETag
        -- Location
        -- Proxy-Authenticate
        -- Retry-After
        -- Server
        -- Vary
        -- WWW-Authenticate

        *******************************************************************************
        Entity Header Fields
        ========================

        Entity-header fields 定義關(guān)于entity-body的metainformation(標(biāo)題字段數(shù)據(jù)),
        如果當(dāng)前沒有body, 則定義被request確定的資源信息.
        一些metainformation是可選的; 一些是必須的。

        -- Allow
        -- Content-Encoding
        -- Content-Language
        -- Content-Length
        -- Content-Location
        -- Content-MD5
        -- Content-Range
        -- Content-Type
        -- Expires
        -- Last-Modified
        -- extension-header

        一、基礎(chǔ)篇
        HTTP(HyperTextTransferProtocol)是超文本傳輸協(xié)議的縮寫,它用于傳送WWW方式的數(shù)據(jù),關(guān)于HTTP協(xié)議的詳細(xì)內(nèi)容請參考RFC2616。HTTP協(xié)議采用了請求/響應(yīng)模型?蛻舳讼蚍⻊(wù)器發(fā)送一個請求,請求頭包含請求的方法、URI、協(xié)議版本、以及包含請求修飾符、客戶信息和內(nèi)容的類似于MIME的消息結(jié)構(gòu)。服務(wù)器以一個狀態(tài)行作為響應(yīng),相應(yīng)的內(nèi)容包括消息協(xié)議的版本,成功或者錯誤編碼加上包含服務(wù)器信息、實體元信息以及可能的實體內(nèi)容。
        通常HTTP消息包括客戶機(jī)向服務(wù)器的請求消息和服務(wù)器向客戶機(jī)的響應(yīng)消息。這兩種類型的消息由一個起始行,一個或者多個頭域,一個只是頭域結(jié)束的空行和可選的消息體組成。HTTP的頭域包括通用頭,請求頭,響應(yīng)頭和實體頭四個部分。每個頭域由一個域名,冒號(:)和域值三部分組成。域名是大小寫無關(guān)的,域值前可以添加任何數(shù)量的空格符,頭域可以被擴(kuò)展為多行,在每行開始處,使用至少一個空格或制表符。

        1、通用頭域
        通用頭域包含請求和響應(yīng)消息都支持的頭域,通用頭域包含Cache-Control、Connection、Date、Pragma、Transfer-Encoding、Upgrade、Via。對通用頭域的擴(kuò)展要求通訊雙方都支持此擴(kuò)展,如果存在不支持的通用頭域,一般將會作為實體頭域處理。下面簡單介紹幾個在UPnP消息中使用的通用頭域。
        Cache-Control頭域
        Cache-Control指定請求和響應(yīng)遵循的緩存機(jī)制。在請求消息或響應(yīng)消息中設(shè)置Cache-Control并不會修改另一個消息處理過程中的緩存處理過程。請求時的緩存指令包括no-cache、no- store、max-age、max-stale、min-fresh、only-if-cached,響應(yīng)消息中的指令包括public、 private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、 max-age。各個消息中的指令含義如下:
        Public指示響應(yīng)可被任何緩存區(qū)緩存。
        Private指示對于單個用戶的整個或部分響應(yīng)消息,不能被共享緩存處理。這允許服務(wù)器僅僅描述當(dāng)用戶的部分響應(yīng)消息,此響應(yīng)消息對于其他用戶的請求無效。
        no-cache指示請求或響應(yīng)消息不能緩存
        no-store用于防止重要的信息被無意的發(fā)布。在請求消息中發(fā)送將使得請求和響應(yīng)消息都不使用緩存。
        max-age指示客戶機(jī)可以接收生存期不大于指定時間(以秒為單位)的響應(yīng)。
        min-fresh指示客戶機(jī)可以接收響應(yīng)時間小于當(dāng)前時間加上指定時間的響應(yīng)。
        max-stale指示客戶機(jī)可以接收超出超時期間的響應(yīng)消息。如果指定max-stale消息的值,那么客戶機(jī)可以接收超出超時期指定值之內(nèi)的響應(yīng)消息。
        Date頭域
        Date頭域表示消息發(fā)送的時間,時間的描述格式由rfc822定義。例如,Date:Mon,31Dec200104:25:57GMT。Date描述的時間表示世界標(biāo)準(zhǔn)時,換算成本地時間,需要知道用戶所在的時區(qū)。
        Pragma頭域
        Pragma頭域用來包含實現(xiàn)特定的指令,最常用的是Pragma:no-cache。在HTTP/1.1協(xié)議中,它的含義和Cache-Control:no-cache相同。

        2、請求消息
        請求消息的第一行為下面的格式:
        Method SP Request-URI SP HTTP-Version CRLF 
        Method表示對于Request-URI完成的方法,這個字段是大小寫敏感的,包括OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE。方法GET和HEAD應(yīng)該被所有的通用WEB服務(wù)器支持,其他所有方法的實現(xiàn)是可選的。GET方法取回由Request-URI標(biāo)識的信息。HEAD方法也是取回由Request-URI標(biāo)識的信息,只是可以在響應(yīng)時,不返回消息體。POST方法可以請求服務(wù)器接收包含在請求中的實體信息,可以用于提交表單,向新聞組、BBS、郵件群組和數(shù)據(jù)庫發(fā)送消息。
        SP表示空格。
        Request-URI遵循URI格式,在此字段為星號(*)時,說明請求并不用于某個特定的資源地址,而是用于服務(wù)器本身。
        HTTP-Version表示支持的HTTP版本,例如為HTTP/1.1。
        CRLF表示換行回車符。
        請求頭域允許客戶端向服務(wù)器傳遞關(guān)于請求或者關(guān)于客戶機(jī)的附加信息。請求頭域可能包含下列字段Accept、Accept-Charset、Accept- Encoding、Accept-Language、Authorization、From、Host、If-Modified-Since、If- Match、If-None-Match、If-Range、If-Range、If-Unmodified-Since、Max-Forwards、 Proxy-Authorization、Range、Referer、User-Agent。對請求頭域的擴(kuò)展要求通訊雙方都支持,如果存在不支持的請求頭域,一般將會作為實體頭域處理。
        典型的請求消息:
        GEThttp://class/download.microtool.de:80/somedata.exe
        Host:download.microtool.de
        Accept:*/*
        Pragma:no-cache
        Cache-Control:no-cache
        Referer:http://class/download.microtool.de/
        User-Agent:Mozilla/4.04[en](Win95;I;Nav)
        Range:bytes=554554-
        上例第一行表示HTTP客戶端(可能是瀏覽器、下載程序)通過GET方法獲得指定URL下的文件。棕色的部分表示請求頭域的信息,綠色的部分表示通用頭部分。
        Host頭域
        Host頭域指定請求資源的Intenet主機(jī)和端口號,必須表示請求url的原始服務(wù)器或網(wǎng)關(guān)的位置。HTTP/1.1請求必須包含主機(jī)頭域,否則系統(tǒng)會以400狀態(tài)碼返回。
        Referer頭域
        Referer頭域允許客戶端指定請求uri的源資源地址,這可以允許服務(wù)器生成回退鏈表,可用來登陸、優(yōu)化cache等。他也允許廢除的或錯誤的連接由于維護(hù)的目的被追蹤。如果請求的uri沒有自己的uri地址,Referer不能被發(fā)送。如果指定的是部分uri地址,則此地址應(yīng)該是一個相對地址。
        Range頭域
        Range頭域可以請求實體的一個或者多個子范圍。例如,
        表示頭500個字節(jié):bytes=0-499
        表示第二個500字節(jié):bytes=500-999
        表示最后500個字節(jié):bytes=-500
        表示500字節(jié)以后的范圍:bytes=500-
        第一個和最后一個字節(jié):bytes=0-0,-1
        同時指定幾個范圍:bytes=500-600,601-999
        但是服務(wù)器可以忽略此請求頭,如果無條件GET包含Range請求頭,響應(yīng)會以狀態(tài)碼206(PartialContent)返回而不是以200(OK)。
        User-Agent頭域
        User-Agent頭域的內(nèi)容包含發(fā)出請求的用戶信息。

        3、響應(yīng)消息
        響應(yīng)消息的第一行為下面的格式:
        HTTP-Version SP Status-Code SP Reason-Phrase CRLF
        HTTP-Version表示支持的HTTP版本,例如為HTTP/1.1。
        Status-Code是一個三個數(shù)字的結(jié)果代碼。
        Reason-Phrase給Status-Code提供一個簡單的文本描述。Status-Code主要用于機(jī)器自動識別,Reason-Phrase主要用于幫助用戶理解。Status-Code的第一個數(shù)字定義響應(yīng)的類別,后兩個數(shù)字沒有分類的作用。第一個數(shù)字可能取5個不同的值:
        1xx:信息響應(yīng)類,表示接收到請求并且繼續(xù)處理
        2xx:處理成功響應(yīng)類,表示動作被成功接收、理解和接受
        3xx:重定向響應(yīng)類,為了完成指定的動作,必須接受進(jìn)一步處理
        4xx:客戶端錯誤,客戶請求包含語法錯誤或者是不能正確執(zhí)行
        5xx:服務(wù)端錯誤,服務(wù)器不能正確執(zhí)行一個正確的請求
        響應(yīng)頭域允許服務(wù)器傳遞不能放在狀態(tài)行的附加信息,這些域主要描述服務(wù)器的信息和Request-URI進(jìn)一步的信息。響應(yīng)頭域包含Age、 Location、Proxy-Authenticate、Public、Retry-After、Server、Vary、Warning、WWW- Authenticate。對響應(yīng)頭域的擴(kuò)展要求通訊雙方都支持,如果存在不支持的響應(yīng)頭域,一般將會作為實體頭域處理。
        本文出自:億恩科技【mszdt.com】

        服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

      2. 您可能在找
      3. 億恩北京公司:
      4. 經(jīng)營性ICP/ISP證:京B2-20150015
      5. 億恩鄭州公司:
      6. 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
      7. 億恩南昌公司:
      8. 經(jīng)營性ICP/ISP證:贛B2-20080012
      9. 服務(wù)器/云主機(jī) 24小時售后服務(wù)電話:0371-60135900
      10. 虛擬主機(jī)/智能建站 24小時售后服務(wù)電話:0371-60135900
      11. 專注服務(wù)器托管17年
        掃掃關(guān)注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
          0
         
         
         
         

        0371-60135900
        7*24小時客服服務(wù)熱線