HTTP報文結構
HTTP request報文結構是怎樣的
首行是Request-Line包括:請求方法,請求URI,協議版本,CRLF
首行之後是若干行請求頭,包括general-header,request-header或者entity-header,每個一行以CRLF結束
請求頭和訊息實體之間有一個CRLF分隔
根據實際請求需要可能包含一個訊息實體 一個請求報文例子如下:
GET /Protocols/rfc2616/rfc2616-sec5.html HTTP/1.1
Host: www.w3.org
Connection: keep-alive
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
Referer: https://www.google.com.hk/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8,en;q=0.6
Cookie: authorstyle=yes
If-None-Match: "2cc8-3e3073913b100"
If-Modified-Since: Wed, 01 Sep 2004 13:24:52 GMT
name=qiu&age=25
HTTP response報文結構是怎樣的
首行是狀態行包括:HTTP版本,狀態碼,狀態描述,後面跟一個CRLF
首行之後是若干行響應頭,包括:通用頭部,響應頭部,實體頭部
響應頭部和響應實體之間用一個CRLF空行分隔
最後是一個可能的訊息實體 響應報文例子如下:
HTTP/1.1 200 OK
Date: Tue, 08 Jul 2014 05:28:43 GMT
Server: Apache/2
Last-Modified: Wed, 01 Sep 2004 13:24:52 GMT
ETag: "40d7-3e3073913b100"
Accept-Ranges: bytes
Content-Length: 16599
Cache-Control: max-age=21600
Expires: Tue, 08 Jul 2014 11:28:43 GMT
P3P: policyref="http://www.w3.org/2001/05/P3P/p3p.xml"
Content-Type: text/html; charset=iso-8859-1
{"name": "qiu", "age": 25}
相關文章
- HTTP 報文結構和內容HTTP
- HTTP協議-HTTP響應報文HTTP協議
- HTTP請求報文HTTP
- HTTP報文 概覽HTTP
- HTTP的結構HTTP
- BGP報文結構&型別、狀態型別
- HTTP/1.1報文詳解HTTP
- http報文簡單記錄HTTP
- HTTP從入門到入土(5)——HTTP報文格式HTTP
- 【Python使用】python高階進階知識md總結第2篇:HTTP 請求報文,HTTP響應報文【附程式碼文件】PythonHTTP
- 03 前端HTTP協議(圖解HTTP) 之 HTTP報文內的HTTP資訊前端HTTP協議圖解
- PHP http 報文設定 CURLOPT_HTTPHEADERPHPHTTPHeader
- HCNP Routing&Switching之BGP報文結構、型別和狀態型別
- 使用Socket進行HTTP請求與報文講解HTTP
- 從零搭建Spring Cloud Gateway閘道器(三)——報文結構轉換SpringCloudGateway
- 【小白寫論文】技術性論文結構剖析
- HTTP協議圖文簡述--HTTP/HTTPS/HTTP2HTTP協議
- 一文讀懂 HTTP/1HTTP/2HTTP/3HTTP
- HTTP總結HTTP
- 一文講清HBase儲存結構
- 一文讀懂HTTP/2及HTTP/3特性HTTP
- 一文讀懂HTTP/2 及 HTTP/3特性HTTP
- 一文弄懂宇宙的歷史與結構(圖文並茂)!
- 一文講清HBase的儲存結構
- [前端 · 面試 ]HTTP 總結(一)—— HTTP 概述前端面試HTTP
- 一文弄懂 HTTP、cookie、sessionHTTPCookieSession
- 資料結構與演算法 | 迴文連結串列檢測資料結構演算法
- 架構與思維:瞭解Http 和 Https的區別(圖文詳解)架構HTTP
- http2.0總結HTTP
- http headers 大總結HTTPHeader
- [前端 · 面試 ]HTTP 總結(二)—— HTTP 訊息前端面試HTTP
- SCI論文的型別以及寫作結構分析型別
- 資料結構之堆:初學只需一文資料結構
- [前端 · 面試 ]HTTP 總結(四)—— HTTP 狀態碼前端面試HTTP
- [前端 · 面試 ]HTTP 總結(三)—— HTTP 請求方法前端面試HTTP
- [前端 · 面試 ]HTTP 總結(七)—— HTTP 快取概述前端面試HTTP快取
- [前端 · 面試 ]HTTP 總結(八)—— HTTP 強快取前端面試HTTP快取
- 高併發架構最全詳解(圖文全面總結)架構
- Vite 原始碼解讀系列(圖文結合) —— 構建篇Vite原始碼