狀態碼首部
在服務端和客戶端互動的媒介就是報文,分為請求報文,響應報文,客戶端發往服務端的稱為請求報文,相反的稱為相應報文。
如訪問www.baidu.com
第一行為:方法(method)伺服器url 版本
第二行及以後:首部(header),格式均為key: value
第一行為:版本 狀態碼 原因短語
第二行及以後:首部(header),格式均為key: value
以下均為響應報文的主體(body)
方法主要是作為一種標識,一種規定。
比如get請求,一般就作為獲取資訊使用,引數拼接在url上,body是空的,將這些資訊放入請求報文傳送服務端;當服務端接收到get請求後,會將需要的資訊放在body中,以響應報文的形式返回到客戶端。
而post請求一般用作儲存大量資料,多用於表單提交,將資訊放在body中,發往服務端,服務端接收到資訊後,只需要正常返回200的狀態碼,body為空。
常見的方法都有
通常用於從服務端獲取資料
通常用於向服務端輸入資料,如表單提交
一般用於向服務端傳送文件並儲存
響應報文只會返回首部(header),不會返回主體(body)
請求服務端刪除資源
資訊型狀態碼,在http/1.1版本剛加入的,比較新。
成功狀態碼
重定向狀態碼
客戶端錯誤狀態碼
如404,服務端沒有找到該資源
服務端錯誤狀態碼
首部包含很多種型別
表示可以接受服務端返回的資料的型別
響應報文中的
content-type: text/html;charset=utf-8
表示傳送至客戶端的資料的類 Http報文組成部分
它們由三個部分組成 這是請求報文的格式 是為伺服器端提供一些額外的資訊 這是響應報文的格式 注意,只有起始行的語法有所不同 為客戶端提供一些額外的資訊 下面是對各部分的簡要描述。客戶端希望伺服器對資源執行的動作。是乙個單獨的詞,比如get head或post。本章稍後將詳細介紹方法。命名了所請求資源...
報文組成格式
起始標記 傳輸資料頭 資料體 校驗資料 結束標記 0xf0 38位元組 不定長,資料體長度在傳輸資料頭中確定 如果沒有資料體,本部分長度為0 0 4位元組 0xff 訊息的總長度 起始標記 1 協議資料頭位元組數 38 前置處理頭位元組數 資料體位元組數 校驗資料位元組數 結束標記 1 起始標記 用...
Http的報文結構。
http請求報文格式 請求行,多個請求頭,乙個空行,實體內容。1.請求行 請求方法,請求資源部分名稱 協議版本組成。請求方法包括get head put post trace options delete以及擴充套件方法。常用的有http 1.0和http 1.1。post和get的區別 如果是ge...