欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
HTTP協(xié)議header頭域

HTTP協(xié)議header頭域

[日期:2008-06-16] 來(lái)源:  作者: [字體: ]

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

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

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

  響應消息
  響應消息的第一行為下面的格式:
  HTTP-VersionSPStatus-CodeSPReason-PhraseCRLF
HTTP-Version表示支持的HTTP版本,例如為HTTP/1.1。Status-Code是一個(gè)三個(gè)數字的結果代碼。Reason-Phrase給Status-Code提供一個(gè)簡(jiǎn)單的文本描述。Status-Code主要用于機器自動(dòng)識別,Reason-Phrase主要用于幫助用戶(hù)理解。Status-Code的第一個(gè)數字定義響應的類(lèi)別,后兩個(gè)數字沒(méi)有分類(lèi)的作用。第一個(gè)數字可能取5個(gè)不同的值:
  1xx:信息響應類(lèi),表示接收到請求并且繼續處理
  2xx:處理成功響應類(lèi),表示動(dòng)作被成功接收、理解和接受
  3xx:重定向響應類(lèi),為了完成指定的動(dòng)作,必須接受進(jìn)一步處理
  4xx:客戶(hù)端錯誤,客戶(hù)請求包含語(yǔ)法錯誤或者是不能正確執行
  5xx:服務(wù)端錯誤,服務(wù)器不能正確執行一個(gè)正確的請求
響應頭域允許服務(wù)器傳遞不能放在狀態(tài)行的附加信息,這些域主要描述服務(wù)器的信息和Request-URI進(jìn)一步的信息。響應頭域包含Age、Location、Proxy-Authenticate、Public、Retry-After、Server、Vary、Warning、WWW-Authenticate。對響應頭域的擴展要求通訊雙方都支持,如果存在不支持的響應頭域,一般將會(huì )作為實(shí)體頭域處理。
  典型的響應消息:
  HTTP/1.0200OK
  Date:Mon,31Dec200104:25:57GMT
  Server:Apache/1.3.14(Unix)
  Content-type:text/html
  Last-modified:Tue,17Apr200106:46:28GMT
  Etag:"a030f020ac7c01:1e9f"
  Content-length:39725426
  Content-range:bytes554554-40279979/40279980
  上例第一行表示HTTP服務(wù)端響應一個(gè)GET方法。棕色的部分表示響應頭域的信息,綠色的部分表示通用頭部分,紅色的部分表示實(shí)體頭域的信息。
  Location響應頭
  Location響應頭用于重定向接收者到一個(gè)新URI地址。
  Server響應頭
  Server響應頭包含處理請求的原始服務(wù)器的軟件信息。此域能包含多個(gè)產(chǎn)品標識和注釋?zhuān)a(chǎn)品標識一般按照重要性排序。

  實(shí)體
  請求消息和響應消息都可以包含實(shí)體信息,實(shí)體信息一般由實(shí)體頭域和實(shí)體組成。實(shí)體頭域包含關(guān)于實(shí)體的原信息,實(shí)體頭包括Allow、Content-Base、Content-Encoding、Content-Language、Content-Length、Content-Location、Content-MD5、Content-Range、Content-Type、Etag、Expires、Last-Modified、extension-header。extension-header允許客戶(hù)端定義新的實(shí)體頭,但是這些域可能無(wú)法未接受方識別。實(shí)體可以是一個(gè)經(jīng)過(guò)編碼的字節流,它的編碼方式由Content-Encoding或Content-Type定義,它的長(cháng)度由Content-Length或Content-Range定義。
  Content-Type實(shí)體頭
  用于向接收方指示實(shí)體的介質(zhì)類(lèi)型,指定HEAD方法送到接收方的實(shí)體介質(zhì)類(lèi)型,或GET方法發(fā)送的請求介質(zhì)類(lèi)型Content-Range實(shí)體頭
  Content-Range實(shí)體頭
  
用于指定整個(gè)實(shí)體中的一部分的插入位置,他也指示了整個(gè)實(shí)體的長(cháng)度。在服務(wù)器向客戶(hù)返回一個(gè)部分響應,它必須描述響應覆蓋的范圍和整個(gè)實(shí)體長(cháng)度。一般格式:
  Content-Range:bytes-unitSPfirst-byte-pos-last-byte-pos/entity-legth
例如,傳送頭500個(gè)字節次字段的形式:Content-Range:bytes0-499/1234如果一個(gè)http消息包含此節(例如,對范圍請求的響應或對一系列范圍的重疊請求),Content-Range表示傳送的范圍,Content-Length表示實(shí)際傳送的字節數。
  Last-modified實(shí)體頭
  指定服務(wù)器上保存內容的最后修訂時(shí)間。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
HTTP協(xié)議精解 [Python俱樂(lè )部]
http數據包; 截獲; 還原
HTTP協(xié)議詳解--hustlg(劉剛)的博客
WWW的核心——HTTP協(xié)議 - song2004
UPnP協(xié)議編程實(shí)踐(二)
http協(xié)議和web本質(zhì)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久