首頁 > web前端 > html教學 > Http協議

Http協議

WBOY
發布: 2016-10-15 10:32:02
原創
1352 人瀏覽過

一、Http協定的概述

  1、HTTP是什麼?超文本傳輸協定。
  2、描述客戶端和伺服器端的資料標準,該協定由W3C維護和管理。
    版本:
    HTTP1.0:每次發出請求都需要建立網路連線
 一次在網路上得到多次回應  1 1)。多了一些頭。

  3、明確:瀏覽器遇到以下標記會自動發出請求

    

    

    Http協議

二、Http協定的組成

  1、請求部分

    

    2、響應部分

    

三、請求部分詳解

  1、請求行:

    GET /app1/1.html HTTP/1.1
    GET:請求方式。
    常用的請求方式:GET(預設的)、POST、HEAD、OPTIONS等
    GET:預設的
    〔2cal:8080/app/app8 417&html.8080/app提交的數據顯示出來了,相對不安全,協定的第一行有長度限制,    (有請求資料時推薦)POST:可以透過


  user  username=abc&password=123  user  正文中的,相對安全,長度沒有限制。

    /app1/1.html :請求的資源位址。 (URI)
    URL:協定+主機:連接埠+資源位址     http://localhost:8080/app1/1.html


    HTTP/1.1:客戶端瀏覽器所使用的協定的版本。

  2、請求訊息標頭:(做好筆記,記住常用的頭)

    作用:向伺服器端傳遞附加資訊(暗號指令)

      Accept:告知伺服器,客戶端可以接受的資料類型(3.S.系統:透過檔案的副檔名區分不同的檔案的。 txt jpeg

    MIME類型:大類型/小類型。 txt--->text/plain html---->text/html js---->text/javascript (具體對應關係:Tomcatconfweb.xml)
      Accept-Encoding:告知伺服器,客戶端可以接受的壓縮編碼。例如gzip
    Accept-Language:告知伺服器,客戶端支援的語言。
    Referer:告知伺服器,從哪個頁面過來的。

    

    作用:統計廣告的投放效果;防止盜鏈。

    Content-Type:告知伺服器,請求正文的MIME型別    預設類型:application/x-www-form-urlencoded(表單enctype屬性的預設取值)  》》》〜》、〜 、、、、》》》》》》》》》〟》》〟〟〜、、三》 其他類型:multipart/ form-data(檔案上傳時用的)

    If-Modified-Since:告知伺服器,目前存取的資源,快取中的檔案的最後修改時間。

    User-Agent:告知伺服器,瀏覽器的類型
    Content-Length:請求正文的資料長度
    Cookie:(*****重要)會話管理
  3、請求正文:
    資料能提交到伺服器,表單中的輸入域必須有name屬性值
    POST請求是才有正文
     POST請求是才有正文
    〟+235

四、響應部分詳解



   1、回應部分詳解
     響應行:

      HTTP/1.1 2001

    HTTP/1.1 2001       200 :回應狀態碼      1xx 2xx 3xx 4xx 5xx

      2xx:5xx

      誤
      5xx:伺服器有誤
      記住常用的回應碼:
      200        304:伺服器上的資源沒有改變
      404:存取的位址不存在
      500:伺服器端錯誤
      OK:響應嗎描述

   2、回應訊息頭:
      作用:伺服器端向客戶端傳遞的附加資訊(暗號指令)
      Location:位址:你該存取的位址。
      與302/307實作請求重新導向
      Content-Encoding:告知客戶端,回應正文使用的壓縮編碼(gzip)〜 〜 〜〜 正文,正文回應的長度.     Content-Type:告知客戶端,回應文正的MIME類型。預設text/html
      Refresh:告知客戶端,定時刷新
      Content-Disposition:告知客戶端,用下載的方式打開開​​頁     Set-Cookie:(*****)會話有關
Expires: -1 控制時間的


      Cache-Control: no-cache (1.1)
      Pragma: no-cache (1.0)   Pragma: no-cache (1.0)   Pragma: no-cache (1.0)   Pragma: 可告知


    3、回應正文:
      瀏覽器解析的正文內容,右鍵查看源碼一樣的。



相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板