http請求報頭

2021-08-31 13:07:53 字數 1079 閱讀 3741

請求報頭的讀取:request.getheader(string ***),但是每次讀取都要判斷是否為null,如果為null,那麼就有預設的處理

報頭對應很多屬性,並且都有對應的讀取方法。

getcookies() getauthtype() getcontentlength() getcontenttype() getheaders()

getheadernames() getmethod() getrequest() getrequesturl() getquerystring()

getprotocol()

http1.1請求報頭屬性:

accept:指定瀏覽器或者其他客戶端程式能夠處理的mime型別(mime型別定義:設定某種副檔名的檔案用一種應用程式來開啟的方式型別)

accept-chartset:表明瀏覽器可以使用的字符集

accept-encoding:表明客戶端能夠處理的編碼型別

accept-language:列出客戶端(瀏覽器)能展現的所有語言

authorization:表示自己的身份,涉及安全方面

content-length:只適用於post請求,用來給定post資料的大小,以位元組為單位。

cookie:向伺服器返回cookie,是伺服器傳送給瀏覽器的

host:表明原始的url中給出的主機名和埠號

referer:表明引用web頁面的url,從乙個頁面1跳轉到第二個頁面的時候,頁面1的url被引入報頭。

user-agent:這個報頭標示生成請求的瀏覽器或者其他客戶程式,可以針對不同型別的瀏覽器返回不同的內容。

從servlet伺服器傳送給瀏覽器的資料,都經過壓縮,這樣可以減少網路的傳輸時間,只要檢查accept-encoding是否支援壓縮資料的解壓即可。

設定http狀態**:response.setstatus(),但是伺服器都有預設的值,一般不去改,比較重要的有404,500,200等狀態碼。

400-500:表示客戶端引發的錯誤 404表示找不到資源

500-599:表示伺服器端引發的錯誤 500伺服器內部錯誤

重定向瀏覽器的頁面:response.sendredirect(url);

http請求報頭和響應報頭(1)

1.web端不可避免的http快取機制,要理解快取機制,先來了解下http的請求報文和響應報文的內容 2.請求報文 2.1請求行 請求行三部分組成 請求方法 url以及版本協議 請求的方法有get head put post trace options delete以及擴充套件方法.2.2請求頭部 ...

HTTP之(二)請求響應報頭

二 傳送http請求 通過連線,客戶端寫乙個ascii文字請求行,後跟0或多個http頭標,乙個空行和實現請求的任意資料。乙個請求由四個部分組成 請求行 請求頭標 空行和請求資料 1.請求行 請求行由三個標記組成 請求方法 請求uri和http版本,它們用空格分隔。例如 get index.html...

常用的請求報頭

常用的請求報頭 1.host 主機和端 號 2.connection 鏈結型別 connection 表示客戶端與服務連線型別 3.upgrade insecure requests 公升級為https請求 upgrade insecure requests 公升級不安全的請求,意思是會在載入htt...