http協議的訊息頭的用法作用
1.請求訊息
若干訊息頭:從第二行開始到第一個空行。作用:向伺服器傳遞客戶端的一些基本資訊
a、Accept:瀏覽器可接受的MIME型別(Tomcat安裝目錄/conf/web.xml中查詢)
b、Accept-Charset:告知伺服器,客戶端支援哪種字符集
c、Accept-Encoding:瀏覽器能夠進行解碼的資料編碼方式
d、Accept-Language:瀏覽器支援的語言。
e、Referer:當前頁面由哪個頁面訪問過來的。
f、Content-Type:內容型別
g、Content-Length:請求正文的長度
2.響應訊息
若干訊息頭:從第二行開始到第一個空行
a、Location:制定轉發的地址。需與302/307響應碼一同使用(重定向)
/**
*方式一:更接近伺服器響應瀏覽器的過程
*/
response.setStatus(302)
response.setHeader("location","http://www.changjiang.com/TestServlet");
b、Server:告知客戶端伺服器使用的容器型別
c、Content-Encoding:告知客戶端伺服器傳送的資料所採用的壓縮格式,預設gzip格式
response.addheader("Content-Encoding","gzip");//瀏覽器預設解壓的型別
d、Content-Length:告知客戶端正文的長度
e、Content-Type:告知客戶端正文的MIME型別
Conent-Type:text/html;charset=UTF-8
設定響應頭告知客戶端編碼方式:
response.setHeader(“Content-type”, “text/html;charset=UTF-8”);//告知瀏覽器資料型別及編碼
f、Refresh:定期重新整理。還可以重新整理到其他資源
response.setHeader("refresh", "2");
response.setHeader("refresh", "0;url=1.html");
Refresh:3;URL=otherurl
3妙後重新整理到otherurl這個頁面
g、Content-Disposition:指示客戶端以下載的方式儲存檔案。
Content-Disposition:attachment;filename=2.jpg
下載名字如果為中文時:
response.setheader("Content-Disposition","attachment;filename="+URLEncoder.encode(filename,"UTF-8"));
h、Expires:-1
Cache-Control:no-cache
Pragma:no-cache
控制客戶端不要快取:
response.addHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Expires", "0");
定時快取
response.setDateHeader(“Expires”, System.currentTimeMillis()+1000*60*60);//快取1小時
這些都是請求的訊息頭和伺服器返回的訊息頭
其中請求的訊息頭就是,
客戶端:http.addheader("訊息頭","具體型別");
服務端:返回response.addheader("訊息頭","具體型別");
相關推薦
java中如何設定HTTP協議的頭資訊(header)
首先,我們先看一下http的頭資訊到底是什麼:HTTP(HyperTextTransferProtocol) 即超文字傳輸協議,目前網頁傳輸的的通用協議。HTTP協議採用了請求/響應模型,瀏覽器或其他客戶端發出請求,伺服器給與響應。就整個網路資源傳輸而 言,包括messag
HTTP協議的頭資訊詳解
通常HTTP訊息包括客戶機向伺服器的請求訊息和伺服器向客戶機的響應訊息。這兩種型別的訊息由一個起始行,一個或者多個頭域,一個只是頭域結束的空行和可 選的訊息體組成。HTTP的頭域包括通用頭,請求頭,響應頭和實體頭四個部分。每個頭域由一個域名,冒號(:)和域值三部分組成。域
Http協議請求頭、響應頭、響應碼
必須 響應 coo tab ron 內部錯誤 serve 接口 body Http部分請求頭 Accept 客戶機通過這個頭,告訴服務器,它支持哪些數據類型 Accept-Charset 客戶機通過這個頭,告訴服務器,它支持的編碼 Accept-Encoding
http協議報文頭及常見的狀態碼
http協議 簡介: http協議(hyper text transfer protocol,超文字傳輸協議),是用於從全球資訊網伺服器傳輸超文字到本地瀏覽器的傳送協議。 http基於TCP/IP通訊協議來傳遞資料,屬於應用層協議。 http基於客戶端/伺服器(c/s
HTTP協議訊息報頭,MIME
HTTP請求由三部分組成,分別是: 請求行,訊息報頭,請求正文。 請求行(格式): Method Request-URI HTTP-Version CRLF Method:方法。 GET 請求獲取由Request-URI所標識的資源。 POST 在Request
HTTP請求訊息頭——Referer
瀏覽器向伺服器發出的請求,可能是直接在瀏覽器中輸入URL地址而發出,也可能是單擊一個網頁上的超連結而發出。對於第一種直接在瀏覽器地址中輸入URL地址的情況,瀏覽器不會發送Referer請求頭,而對於第二種情況,瀏覽器會使用Referer頭欄位標識發出請求的超
http協議的訊息頭的用法作用
1.請求訊息 若干訊息頭:從第二行開始到第一個空行。作用:向伺服器傳遞客戶端的一些基本資訊a、Accept:瀏覽器可接受的MIME型別(Tomcat安裝目錄/conf/web.xml中查詢)b、Acc
HTTP 協議 Host 請求頭的作用
Host 是 HTTP 1.1 協議中新增的一個請求頭,主要用來實現虛擬主機技術。 虛擬主機(virtual hosting)即共享主機(shared web hosting),可以利用虛擬技術把一臺完整的伺服器分成若干個主機,因此可以在單一主機上執行多個網站或
HTTP 協議的通用頭域via 的意義以及作用
via 值為: 下面是一些DemoWTP/1.1 GDSZ-PS-GW010-WAP05.gd.chinamobile.com (Nokia WAP Gateway 4.0 CD3/ECD13_C/NWG4.0 CD3 ECD13_C 4.1.03)下面是解釋列出從客戶端到 O
HTTP協議頭字段
條件 store end win 服務端 user pub service ida 一、基礎篇HTTP(HyperTextTransferProtocol)是超文本傳輸協議的縮寫,它用於傳送WWW方式的數據,關於HTTP協議的詳細內容請參考RFC2616。HTTP協議采用了
HTTP協議中的通用頭及其功能
通用頭一、Connection指示客戶端與服務器在進行HTTP通信時如何處理TCP連接,如果Connection的值為close,則表示本次HTTP請求響應後結束TCP連接;如果Connection的值為Keep-Alive(HTTP1.1下為默認),則表示TCP連接一直有效二、DateDate通用頭域表明消
HTTP協議---HTTP請求中的常用請求字段和HTTP的響應狀態碼及響應頭
length lin div 處理過程 o-c 繼續 意義 span utf 基本 HTTP 協議 打開瀏覽器,輸入服務器 IP,例如 http://192.168.0.3,如果端口號不80,例如是 8000,則輸入 http://192.168.0.3:8000 。這時瀏
http協議響應狀態碼和響應頭
先簡單介紹一下吧,以後自己在實際開發中 涉及到這方面會陸續補充。 三: HTTP: Hyper Text TransFormer Prototype 超文字的傳輸協議: 應用層進行資料傳輸的時候滿足的協議:
HTTP協議對收發訊息的格式要求
每個HTTP請求和響應都遵循相同的格式。 一個HTTP包含Header和Body兩部分,其中Body是可選的。 HTTP響應的Header中有一個Content-Type表明響應的內容格式。 它的值如text/html;charset = utf-8。text/html則表示是網頁,charset =
HTTP協議(7)HTTP請求頭
在HTTP請求報文中,請求頭是我們需要重點了解的部分,下面是請求頭中的主要內容:(1) Host,指定被請求資源的URL。(2) User-Agent,客戶端作業系統和瀏覽器的版本資訊。很多網站通過它來判斷作業系統和瀏覽器型別,來展示對應的頁面。也有很多通過UA來判斷訪問是否合法,是使用者訪問還是程式訪問等。
HTTP協議的概念作用及其特點
一:web互動流程
關於HTTP協議的訊息結構和狀態碼
訊息結構 HTTP使用統一資源識別符號(Uniform Resource Identifiers, URI)來傳輸資料和建立連線。一旦建立連線後,資料訊息就通過類似Internet郵件所使用的格式[RFC5322]和多用途Internet郵件擴充套件(MIME
http協議之請求方法、請求頭、請求體分析和Netty解析
請求報文 Http請求報文由三部分組成:請求行,請求頭,請求體 攜帶資訊 請求行:請求方法、請求地址、協議名稱和版本號 請求頭:Referer、User-Agent、Accept、Cookie、Cache-Control、Content-Length等屬性。Co
HTTP協議簡介詳解 HTTP協議發展 原理 請求方法 響應狀態碼 請求頭 請求首部 java模擬瀏覽器客戶端服務端
協議簡介 協議,自然語言裡面就是契約,也是雙方或者多方經過協商達成的一致意見; 契約也即類似於合同,自然有甲方123...,乙方123...,哪些能做,哪些不能做; 通訊協議,也即是雙方通過網路通訊必須遵從的一組約定; 計算機網路的本質在於傳遞資料,協議自然是針對於資料的結構格式以及傳送規則的約定;
深入理解HTTP訊息頭(一)
初識HTTP訊息頭 但凡搞 WEB 開發的人都離不開HTTP(超文字傳輸協議),而要了解HTTP,除了HTML本身以外,還有一部分不可忽視的就是HTTP訊息頭。 做 過Socket程式設計的人都知道,當我們設計一個通訊協議時,“訊息頭/訊息