1、什么是Request?
request是从浏览器客户端发送到服务器的请求,里面包含了发送请求时的参数(请求行/头/体)
2、Request包含哪些部分?
请求行:内容有 请求方式,请求url,请求协议/版本
请求头: 浏览器告知服务器的一些信息,如user-agent(浏览器版本),referer(从哪个地址来)及Host(ip地址)
请求体:只有post请求有,封装post请求的参数
3、请说一下不同状态码代表的Request状态?
1xx:服务器接收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码,确认是否还有消息需要接收
2xx:响应成功。常见代表:200,2开头的都代表响应成功
3xx:重定向(redirect),由浏览器执行。常见代表:302(重定向),304(访问缓存)
4xx: 客户端错误。
常见代表:
403 : 设置权限,请求不允许,被禁止
404 : 请求路径没有对应的资源)
405:请求方式没有对应的doXxx方法(对应的请求方法)
5xx: 服务器端错误。
常见代表:
500 : 服务器内部出现异常(Internal Server Error)
解决方案 : 修改服务器代码
|