報文內容釋義


報文內容釋義

請求報文

請求報文由3部分組成(請求行+請求頭+請求體):

請求行

請求方法GETPOST是最常見的HTTP方法,除此以外還包括DELETE、HEAD、OPTIONS、PUT、TRACE。

URL地址,和報文頭的Host屬性組成完整的請求URL。

協議名稱及版本號

請求頭

HTTP的報文頭,報文頭包含若干個屬性,格式為“屬性名:屬性值”,服務端據此獲取客戶端的信息。

與緩存相關的規則信息,均包含在header中

請求體

 報文體,它將一個頁面表單中的組件值通過param1=value1&param2=value2的鍵值對形式編碼成一個格式化串,它承載多個請求參數的數據。不但報文體可以傳遞請求參數,請求URL也可以通過類似於

“/chapter15/user.htmlparam1=value1&param2=value2”的方式傳遞請求參數。

頭體之間用兩個換行分隔  

響應報文

響應行

報文協議及版本;

狀態碼及狀態描述;

響應頭

響應報文頭,也是由多個屬性組成;

響應體

響應報文體,HTML、CSS、JS、圖片、動畫、聲音等 

GET vs POST

  • GET向服務請求數據;POST向服務器發送數據
  • 傳遞參數的方式不同:GET參數放在URL后面;POST在消息體中傳參數
  • GET數據會在客戶端瀏覽器緩存,POST不會被緩存

統一資源定位URL

 

http(s)://ip:port/路徑/要訪問的文件名?參數

http(s)

http : 超文本傳輸協議(Hyper-Text Transfer Protocol)

https : 基於安全套接字層的HTTP協議(Hyper Text Transfer Protocol over Secure Socket Layer)

://ip

:port

所有服務一定是在某一個IP主機下的某個端口對外提供服務

端口舉例:80:http web頁面服務

     443:https 加密的web頁面服務

     3306:mysql數據服務

/路徑/要訪問的文件名

URL中的路徑是相對於發布路徑下的

發布路徑舉例:xampp—apache:x:/xampp/htdocs

       linux – apache:/var/www/html

       apache-tomcat:.\webapps

默認文件的規則:如果目錄下有:index.*, 表示它是當前目錄下的默認文件

?參數

?參數名=值&參數名=值.......

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM