HTTP報文由起始行,首部和主體組成。
起始行:
請求報文的起始行(請求行)包含:方法,請求URL,HTTP版本。由空格分隔。
常用方法:GET,HEAD,POST,PUT,TRACE,OPTIONS,DELETE
響應報文的起始行(響應行)包含:HTTP版本,數字狀態碼,操作狀態。
首部:
每個首部的語法:名字:[空格]字段值。首部由空行結束(CRLF)
通用首部 Date: Tue, 3 Oct 1974 02:16:00 GMT
請求首部:爲服務器提供一些額外信息,如客戶端希望接受什麼類型的數據。Accept: image/gif, image/jpeg, text/html
響應首部:爲客戶端提供信息。
實體首部:應對主體部分的首部,如主體部分的數據類型。Content-Type: text/html; charset=iso-latin-1
擴展首部。
主體:
可選,是HTTP要傳輸的內容。