Http的请求方法对应的数据传输能力把Http请求分为Url类请求和Body类请求

	1.Url类请求包括但不限于GET、HEAD、OPTIONS、TRACE 等请求方法
	2.Body类请求包括但不限于POST、PUSH、PATCH、DELETE 等请求方法。
	3.原因:get请求没有请求体(好像也可以有,暂且说没有)只能数据携带在 url地址上
			而post请求有请求体,既可以将 数据携带在 url上(直接在url上加就行),也可以将数据携带在body内

Url类请求释义

	1.对于Url类请求,客户端是不能通过body写出数据的
	2.因此Url类的请求想要提交参数,就把参数跟在url后边了
	3.我们称为参数的这一段整体上叫做Query,是键值对形式的
	4.把它们拆开后组成键值对的形式又叫做Parameters
	5.大多数情况下一个Key对应一个Value,当然是允许一个Key对应多个Values的。

Body类请求释义

	1.Body类请求在语义和能力上来说应该是兼容Url类请求的
	2.Body类请求能上传到服务端的数据比Url类请求的大的多
	3.Body类请求除了可以把参数放到url中,也可以通过body发送数据

关于 Content-Type

	1.当Content-Type是application/x-www-form-urlencoded时客户端可以通过body发送
	   键值对数据,例如key1=value1&key2=value2		
	   
	   如果是get请求的话,那么就会在url后面加上这些键值对
	   
	   注意: 1.Content-Type是application/x-www-form-urlencoded时数据键值对形式的
	   		2.不管在body还是在url上,都是这个形式,并且数据都会存到 Parameters中

	2.当Content-Type是application/json时, 如果是 post请求 ,前端 在 body中 只能填充
	json格式,url后面也可以填充
	如果是 get请求(不行)

	简单来说
	get请求,只能填充 请求行
	post请求
	1.当 content-type = application/x-www-form-urlencoded 时,不管在body还是url任何形式,最后
	都会填充到 url后面
	2、当 content-type = application/json的时候,在 body里面 只能用 json格式,body里面是请求体
	url后面是请求行
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐