题记:很多时候用postman总是会把一些请求搞混,网上的所有resuful都是说一些概念,今天闲在,把这块捋一下!捋一篇实用的!
常用的状态码:网页服务器HTTP响应状态的3位数字代码
- 200:2开头的都表示请求发送成功。200表示请求发送成功了,服务器也返回了
- 302:3开头的都表示重定向。302表示请求的资源现在临时从不同的 URI 响应请求。例如打开我的博客链接,当我的博客已经删除时,自动跳转到博客园首页
- 400:400表示客户端发送的请求有语法错误。403表示没有权限访问;404表示访问的页面不存在
- 500:5开头的都表示服务器有异常。500表示服务器内部异常;504表示服务器超时,没有返回结果
一、发送普通的get,post请求,不带参数
Java代码:
postman:
二、URI资源标识
Java代码:
restful:
三、发送json数据类型:map集合,对象的请求参数
Java代码:
postman:这里要注意,
1,请求方方式
2,这里要设计headers,Body两个选项
headers:Content-Type-------application/json
Body:raw中json格式的参数要和后台接收的参数名一直,否则后台获取不到
敲黑板,,,敲黑板,,,敲黑板,,,敲黑板,,,敲黑板,,,敲黑板,,,敲黑板,,,敲黑板,,,敲黑板
2019.05.16补充
使用postman想发送一个对象,还想发送一个对象以外的参数,当时想着把单独参数放在地址中带过来,后来测试了一下也可以放方法中作为方法的参数使用具体方法如下:
Java代码参数:
postman参数:
四、请求单个参数
Java:
postman:这里和多个参数的一样需要修改headers和Body,只是在Body中传递单个值即可
五、发送get请求,在URL中直接展示参数名称和数值,请求长度有限制
Java:
postman:这里参数和Java代码里的要一致否则获取不到
六、上传文件请求
Java:
postman:这里切记切记,headers中不能有任何配置,否则上传失败!
有关Content-Type属性值有如下编码类型:
- multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息;
- x-www-form-urlencoded:只能上传键值对,并且键值对都是间隔分开的。
常见的媒体格式类型如下:
- text/html : HTML格式
- text/plain :纯文本格式
- text/xml : XML格式
- image/gif :gif图片格式
- image/jpeg :jpg图片格式
- image/png:png图片格式
以application开头的媒体格式类型:
- application/xhtml+xml :XHTML格式
- application/xml : XML数据格式
- application/atom+xml :Atom XML聚合格式
- application/json : JSON数据格式
- application/pdf :pdf格式
- application/msword : Word文档格式
- application/octet-stream : 二进制流数据(如常见的文件下载)
- application/x-www-form-urlencoded : <form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)
body中有4个选项:form-data、x-www-form-urlencoded、raw、binary
a。form-data:既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型,可以上传多个文件。
b.x-www-form-urlencoded:会将表单内的数据转换为键值对,比如,name=java&age = 2,只能上传键值对
c.raw:可以上传任意格式的文本,可以上传text、json、xml、html等
d.binary:只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。