无码视频在线观看,99人妻,国产午夜视频,久久久久国产一级毛片高清版新婚

  • 始創(chuàng)于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊有禮 登錄
    • 掛牌上市企業(yè)
    • 60秒人工響應
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補償
    全部產(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和客戶端的附加信息到服務端,

    -- 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 允許服務端傳遞關(guān)于response的、不能放到Status-Line的附加信息。
    這些頭給出關(guān)于服務端的信息。

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

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

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

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

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

    1、通用頭域
    通用頭域包含請求和響應消息都支持的頭域,通用頭域包含Cache-Control、Connection、Date、Pragma、Transfer-Encoding、Upgrade、Via。對通用頭域的擴展要求通訊雙方都支持此擴展,如果存在不支持的通用頭域,一般將會作為實體頭域處理。下面簡單介紹幾個在UPnP消息中使用的通用頭域。
    Cache-Control頭域
    Cache-Control指定請求和響應遵循的緩存機制。在請求消息或響應消息中設置Cache-Control并不會修改另一個消息處理過程中的緩存處理過程。請求時的緩存指令包括no-cache、no- store、max-age、max-stale、min-fresh、only-if-cached,響應消息中的指令包括public、 private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、 max-age。各個消息中的指令含義如下:
    Public指示響應可被任何緩存區(qū)緩存。
    Private指示對于單個用戶的整個或部分響應消息,不能被共享緩存處理。這允許服務器僅僅描述當用戶的部分響應消息,此響應消息對于其他用戶的請求無效。
    no-cache指示請求或響應消息不能緩存
    no-store用于防止重要的信息被無意的發(fā)布。在請求消息中發(fā)送將使得請求和響應消息都不使用緩存。
    max-age指示客戶機可以接收生存期不大于指定時間(以秒為單位)的響應。
    min-fresh指示客戶機可以接收響應時間小于當前時間加上指定時間的響應。
    max-stale指示客戶機可以接收超出超時期間的響應消息。如果指定max-stale消息的值,那么客戶機可以接收超出超時期指定值之內(nèi)的響應消息。
    Date頭域
    Date頭域表示消息發(fā)送的時間,時間的描述格式由rfc822定義。例如,Date:Mon,31Dec200104:25:57GMT。Date描述的時間表示世界標準時,換算成本地時間,需要知道用戶所在的時區(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應該被所有的通用WEB服務器支持,其他所有方法的實現(xiàn)是可選的。GET方法取回由Request-URI標識的信息。HEAD方法也是取回由Request-URI標識的信息,只是可以在響應時,不返回消息體。POST方法可以請求服務器接收包含在請求中的實體信息,可以用于提交表單,向新聞組、BBS、郵件群組和數(shù)據(jù)庫發(fā)送消息。
    SP表示空格。
    Request-URI遵循URI格式,在此字段為星號(*)時,說明請求并不用于某個特定的資源地址,而是用于服務器本身。
    HTTP-Version表示支持的HTTP版本,例如為HTTP/1.1。
    CRLF表示換行回車符。
    請求頭域允許客戶端向服務器傳遞關(guān)于請求或者關(guān)于客戶機的附加信息。請求頭域可能包含下列字段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。對請求頭域的擴展要求通訊雙方都支持,如果存在不支持的請求頭域,一般將會作為實體頭域處理。
    典型的請求消息:
    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主機和端口號,必須表示請求url的原始服務器或網(wǎng)關(guān)的位置。HTTP/1.1請求必須包含主機頭域,否則系統(tǒng)會以400狀態(tài)碼返回。
    Referer頭域
    Referer頭域允許客戶端指定請求uri的源資源地址,這可以允許服務器生成回退鏈表,可用來登陸、優(yōu)化cache等。他也允許廢除的或錯誤的連接由于維護的目的被追蹤。如果請求的uri沒有自己的uri地址,Referer不能被發(fā)送。如果指定的是部分uri地址,則此地址應該是一個相對地址。
    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
    但是服務器可以忽略此請求頭,如果無條件GET包含Range請求頭,響應會以狀態(tài)碼206(PartialContent)返回而不是以200(OK)。
    User-Agent頭域
    User-Agent頭域的內(nèi)容包含發(fā)出請求的用戶信息。

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

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

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

    0371-60135900
    7*24小時客服服務熱線