智云测 测试基础 测试基础篇-http协议之response

测试基础篇-http协议之response

点击数:1

目录

  • response
    • 1.response
    • 2.状态码

response 结果

一般情况下,服务器接收并处理客户端发过来的请求后会返回一个 http 的响应消息。http 响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。

这个content-Type是返回的数据类型。请求类型和返回类型没有必然关系的。请求的是 json,不代表返回的就是 json。

响应正文可以是多种格式:可以响应 html、一张图片、字符串、json 等。状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别:

1xx表示请求已接收,继续处理。
2xx成功。表示请求已被成功接收、理解、接受。
3xx重定向–要完成请求必须进行更进一步的操作。
301永久重定向。永久设置为呼叫转移)
302临时重定向(临时设置呼叫转移)。
304用到缓存,请求服务端资源未改变,用本地未过期缓存。
4xx客户端错误–请求有语法错误或请求无法实现。(输入不存在的地址就能看到 404 或者协议遵循的语法不对)
5xx服务器端错误。服务器未能实现合法的请求。
200客户端请求成功。
400客户端请求有语法错误,不能被服务器所理解。
401请求未经授权,这个状态代码必须和 WWW-Authenticate 报头域一起使用。
403服务器收到请求,但是拒绝提供服务(它觉得你这个是个非法请求,比如它需要 cookie,但是你这个没有 cookie)。
404请求资源不存在,eg:输入了错误的 URL 或者服务器挂掉了。
500服务器发生不可预期的错误。
503服务器当前不能处理客户端的请求,一段时间后可能恢复正常。

4 开头的是请求得不对,一般 5 开头的就是后端开发的 bug。

什么是重定向?

就像手机的呼叫转移。

比如你很喜欢一个人,就给 ta 打电话,但是啊,人家不喜欢你,ta 把你打过去的电话呼叫转移给别人啦。(当接口去访问这个地址的时候,服务端收到了你的请求,然后它把你的地址转给另外一个接口了)

3 开头的并不一定都是重定向。

没有登录的时候访问编辑页面,就会重新跳转到登录页面,这个就是重定向。

如果页面上图片比较多,第一次访问比较慢,第二次访问非常快,因为把页面上的图片缓存到电脑的本地了。

第二次访问就不用再下载图片了,服务端的资源图片有个有效时间,这个图片还没有过期。

如果服务端的资源发生变化了,会重新下载个新的下来,就不用这个缓存了。

如果有报错是因为:

本文来自网络,不代表智云测立场,转载请注明出处:http://www.zhiyunce.com/156/

作者: zhuifeng

上一篇
下一篇

发表评论

关注微博
返回顶部