響應頭域允許伺服器傳遞不能放在狀態行的附加資訊,這些域主要描述伺服器的資訊和 request-uri 進一步的資訊。響應頭域包含 age
、location
、proxy-authenticate
、public
、retry- after
、server
、vary
、warning
、www-authenticate 。對響應頭域的擴充套件要求通訊雙方都支援,如果存在不支援的響應頭域,一般將會作為實體頭域處理。
location 響應頭用於重定向接收者到乙個新 uri 位址。
server 響應頭包含處理請求的原始伺服器的軟體資訊。此域能包含多個產品標識和注釋,產品標識一般按照重要性排序。
指在頭域結束空行 後的所有內容,請求訊息和響應訊息都可以包含實體資訊,實體可以是乙個經過編碼的位元組流,它的編碼方式由實體頭域中的 content-encoding 或 content-type 定 義,它的長度由 content-length 或 content-range 定義。
實體頭域描述實體的資訊,實體頭包括 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 ,允許客戶端定義新的實體頭,但是這些域可能無法被接受方識別。
content-type 實體頭用於向接收方指示實體的介質型別,指定 head 方法送到接收方的實體介質型別,或 get 方法傳送的請求介質型別 content-range 實體頭
指示了整個實體的長度。在伺服器向客戶返回乙個部分響應,它必須描述響應覆蓋的範圍和整個實體長度。一般格式:
content-range:bytes-unit< 空格 >first-byte-pos-last-byte-pos/entity-legth
例如,傳送頭 500 個位元組次字段的形式: content-range:bytes0- 499/1234 如果乙個 http 訊息包含此節(例如,對範圍請求的響應或對一系列範圍的重疊請求), content-range 表示傳送的範圍,
表示實際傳送的位元組數。 只有當瀏覽器使用持久 http 連線時才需要這個資料。如果你想要利用持久連線的優勢,可以把輸出文件寫入 bytearrayoutputstram ,完成後檢視其大小,然後把該值放入 content-length 頭,最後通過 bytearraystream.writeto(response.getoutputstream() 傳送內容。
伺服器支援哪些請求方法(如 get 、 post 等)。
文件的編碼( encode )方法。只有在解碼之後才可以得到 content-type 頭指定的內容型別。利用 gzip 壓縮文件能夠顯著地減少 html 文件的
乙個條件 get ,只有改動時間遲於指定時間的文件才會返回,否則返回乙個 304 ( not modified )狀態。應該在什麼時候認為文件已經過期,從而不再快取它。
響應訊息體…
上例第一行表示 http 服務端響應乙個 get 方法。綠色的部分表示響應頭域的資訊,蘭色的部分表示通用頭部分,紅色的部分表示實體頭域的資訊。
ppp協議 詳細說明
1.兩台裝置使用ppp連線,直連線口屬於不同網段,是否可以ping通?可以ping通。因為ppp在進行ipcp協商後會把學習到的直連路由加入到路由表中。2.ppp 協議位於tcp ip協議棧中哪一層?其主要功能是什麼?ppp協議處於tcp ip協議棧中的鏈路層 第二層 是一種提供在點到點鏈路上傳輸封...
scandef格式詳細說明
1 scan chain number 例子 scanchains 8 表示stub chain的個數,與設計中的實際scan chain個數不一定相同。例如,因retiming dff的插入,一條實際的scan chain在scandef中可能被拆分成兩條stub chain。該類stub cha...
Format格式詳細說明
rust中一系列的巨集,如 println format write writeln 等,都是用的同樣的格式控制規則 fn main 1 預設用法,列印display println 9 八進位制 println 255 十六進製制 小寫 println 255 十六進製制 大寫 println 0...