赞
踩
请求头参数顾名思义,是存放在请求头中发送给服务器的参数,服务器通过解析请求头获取参数内容。通常会存放本次请求的基本设置,以帮助服务器理解并解析本次请求的body体。
参数形式如:
Accept-Language : zh-CN,zh;q=0.8,zh-TW;q=0.5,en-US;q=0.3,en;q=0.2
其中 Accept-Language
为参数名称 :
号后面紧跟请求的值。
路径参数顾名思义,本次请求的资源路径,紧跟请求域名的后面,服务器通过解析路径参数获取资源位置。路径参数是用/
分隔的一系列字符串,其意义在于对服务器资源进行统一定位,如:
http://www.madmk.com/office/zhangsan
其中 /office/zhangsan
便是路径参数,其含义可解释为 找办公室里的张三,大多数情况下路径参数会代表服务器真实的文件路径。
Query代表请求的参数,URL以?key=value的形式呈现,例如:
http://localhost:8080/api/v1/namespaces?pretty=true中 pretty=true就是query
请求体参数顾名思义,是存放在请求体(在HTTP协议中用于传输客户端向服务器发送的数据的部分)中发送给服务器的参数。请求体参数格式复杂多变,服务器会先根据请求头中的 Content-Type
获取其格式,然后再根据其格式进行解析,常见的格式如下:
Get请求只能传Query参数,POST可以传Query和Body(常用)两种形式的参数。
Query的值只能是一个字符串,不能传递对象类型的参数,如果参数中涉及到了传递对象,就要选择Body传参,一般json等都是Body传参。
其中@PathVariabel注解的形参名字要与路径参数形参名字相等
不相等就用 value值来与路径参数名字相等。
如果controller方法中的参数名称跟form中name名称一致,可以不用注解接收参数
get请求只能传query参数,query参数都是拼接在请求地址上的。 post可以传body和query两种形式的参数。
区别
应用
文章知识点与官方知识档案匹配,可进一步学习相关知识
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。