對請求報文和響應報文的簡要分析

對請求報文和響應報文的簡要分析html

報文分爲請求報文、響應報文。web


請求報文:從客戶端發往服務器的報文叫請求報文
響應報文:服務器收到請求報文後,做爲響應發往客戶端的報文稱爲響應報文
請求報文和響應報文的格式都是同樣的,HTTP報文格式主要包含三個部分起始行、首部字段、主體
起始行:請求報文的起始行 說明這個HTTP請求的需求,如獲取數據的方法、資源以及HTTP協議版本等信息。
              響應報文的起始行 說明服務器的響應狀況,如HTTP/1.0 200 OK,說明服務器的響應狀況爲200 OK。
首部字段:在HTTP的報文起始行後面每每有多個首部字段(非必須),這些字段都以 Key:value的格式發出,首部以一個空行結束(空行後面就是主體,也可能沒有主體)
            常見的請求報文首部字段有:
                Accept:text/html,application/xhtml+xml,application/xml;客戶端可識別的內容類型列表
                Accept-Encoding:gzip, deflate    會將客戶端可以理解的內容編碼方式進行通知(一般是壓縮算法)
                Accept-Language:zh-CN,zh;q=0.8  設置接受語言
                Connection:keep-alive    保持長鏈接
                Cookie:balabala....          cookie信息
                Host:www.myweb.com  服務器主機地址    
           響應報文中的首部字段有:
                Connection:keep-alive    保持長鏈接
                Content-Encoding:gzip  告知服務器對主體部分選用的內容編碼方式
                Content-Type:text/html; charset=utf-8 說明主體內對象的媒體類型
                Date:Thu, 29 Mar 2018 08:20:03 GMT  服務器產生響應的日期
                Server:openresty             HTTP 服務器的安裝信息算法

主體:
    報文主體就是報文的主要數據部分,它能夠是任意數據類型的數據。好比請求主體中包含了要發給服務器的數據,響應主體中裝載了要返回給客戶端的數據。
起始行和首部都是文本化且具備特定結構的,主體則可包含全部二進制數據和文本。服務器

相關文章
相關標籤/搜索