HTTP 的请求报文分为三个部分 请求行(Request Line)、请求头(Request Header)和请求体(Request Body)。请求体是HTTP请求的核心,其中包含了需要上传服务器的数据。常见的请求体数据类型有表单数据(form-data)、JSON数据、XML数据等。
下图是一个http请求,1、2、3组成请求行,4为请求头,5为请求体
HTTP/1.1 定义的请求方法有8种:GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS、TRACE,最常的两种GET和POST
请求体的格式可以是多种类型,但最常见的有表单数据、JSON数据和XML数据三种格式。
username=tom&pwd=123
http://xxxx?username=tom&pwd=123
{"username":"tom","pad"="123"}
<person>
<name>张三name>
<age>18age>
<hobbies>
<hobby>足球hobby>
hobbies>
person>