Http要求標頭和相應頭分析

來源:互聯網
上載者:User

標籤:未能   軟體   pac   def   cep   purpose   密碼   1.3   登入   

《海棠》 蘇軾

東風嫋嫋泛崇光,香霧空濛月轉廊;

只恐夜深花睡去,故燒高燭照紅妝。

 

1.Http要求標頭:

  1.1Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

  意思:瀏覽器支援的請求 MIME 類型分別是 text/html、application/xhtml+xml、application/xml 和 */*,優先順序是它們從左至右的排列順序

  詳解:

  Accept表示瀏覽器支援的 MIME 類型;

  MIME的英文全稱是 Multipurpose Internet Mail Extensions(多功能 Internet 郵件擴充服務),它是一種多用途網際郵件擴充協議,在1992年最早應用於電子郵件系統,但後來也應用到瀏覽器。

  text/html,application/xhtml+xml,application/xml 都是 MIME 類型,也可以稱為媒體類型和內容類型,斜杠前面的是 type(類型),斜杠後面的是 subtype(子類型);type 指定大的範圍,subtype 是 type 中範圍更明確的類型,即大類中的小類。

  Text:用於標準化地表示的文本資訊,簡訊可以是多種字元集和或者多種格式的;

  text/html :表示 html 文檔;

  Application:用於傳輸應用程式資料或者位元據;

  application/xhtml+xml :表示 xhtml 文檔;

  application/xml:表示 xml 文檔。

  1.2 Accept-Encoding:gzip, deflate

  意思:瀏覽器支援的壓縮編碼是 gzip 和 deflate。

  詳解:

  Accept-Encoding表示瀏覽器有能力解碼的編碼類別型;

  gzip是 GNU zip 的縮寫,它是一個 GNU 自由軟體的檔案壓縮程式,也經常用來表示 gzip 這種檔案格式。

  deflate是同時使用了 LZ77 演算法與哈夫曼編碼(Huffman Coding)的一個無損資料壓縮演算法。

  1.3 Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3

  意思:瀏覽器支援的語言分別是中文和簡體中文,優先支援簡體中文。

  1.4 Connection:keep-alive;

  Connection表示用戶端與服務連線類型;

  Keep-Alive表示持久串連;

  如果Servlet看到這裡的值為“Keep - Alive”,或者看到請求使用的是HTTP 1.1(HTTP 1.1預設進行持久串連),它就可以利用持久串連的優點,當頁麵包含多個元素時(例如Applet,圖片),顯著地減少下載所需要的時間。要實現這一點,Servlet需要在應答中發送一個Content - Length頭,最簡單的實現方法是:先把內容寫入ByteArrayOutputStream,然後在正式寫出內容之前計算它的大小。

  1.5 Cookie:JSESSIONID=2B5F5F6380CA6339CEF98AD9A9E95AB4

  緩衝的sessionID和瀏覽器中的緩衝,沒有緩衝是無法實現session相關功能的。

  1.6 Host:localhost:8080

  Host表示請求的伺服器網址;

  1.7 User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:55.0) Gecko/20100101 Firefox/55.0

  意思:使用的使用者代理程式是 Mozilla/5.0 (compatible; 網域名稱)。

  1.8 Pragma

  指定“no - cache”值表示伺服器必須返回一個重新整理後的文檔,即使它是Proxy 伺服器而且已經有了頁面的本地拷貝,常用來禁止緩衝。

 

2. Http回應標頭

  2.1 Content-Language:zh-CN

  響應的語言類型,中文簡體

  2.2 Content-Length:317

  響應的內容的長度

  2.3 Content-Type:text/html;charset=UTF-8

  響應具體MIME類型

  2.4 Date:Thu, 07 Sep 2017 14:34:35

  回應時間

 

  2.5 GMTServer:Apache-Coyote/1.1

  響應的伺服器類型

  2.6 HTTP/1.1 200 OK

  響應的狀態代碼

  詳解:

  在本例中,狀態行給出的HTTP狀態碼是200,以及訊息OK。狀態行始終包含的是狀態代碼和相應的簡短訊息,以避免混亂。最常用的狀態代碼有:
  ◆200 (OK): 找到了該資源,並且一切正常。
  ◆304 (NOT MODIFIED): 該資源在上次請求之後沒有任何修改。這通常用於瀏覽器的緩衝機制。
  ◆401 (UNAUTHORIZED): 用戶端無權訪問該資源。這通常會使得瀏覽器要求使用者輸入使用者名稱和密碼,以登入到伺服器。
  ◆403 (FORBIDDEN): 用戶端未能獲得授權。這通常是在401之後輸入了不正確的使用者名稱或密碼。
  ◆404 (NOT FOUND): 在指定的位置不存在所申請的資源。

  ◆500:伺服器異常。  

Http要求標頭和相應頭分析

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.