服务请求2XX、5XX等错误具体是什么
1XX:指示信息-表示已经接受,继续处理 举个例子:这种情况很少出现,你发送了请求,服务器有稍微回应,但是你可能还需要等一会儿 2XX:通常表示请求成功 3XX:通常表示请求重定向 4XX:通常表示客户端请求错误 5XX:通常表示服务器端错误
响应码 状态消息 说明 200 OK 服务器成功返回用户请求的数据 201 CREATED 用户新建或修改数据成功 202 Accepted 表示一个请求已经进入后台排队(异步任务) 204 No CONTENT 用户删除数据成功 400 Bad Request 表示客户端请求有语法错误,不被服务器理解 401 Unauthorized 表示用户没有权限(令牌、用户名、密码错误) 403 Forbidden 用户的到了部分授权,但是有部分访问还是被禁止 404 Not Found 请求资源不存在 406 Not Acceptable 用户请求的格式不可得(用户请求JSON,但是只有XML) 410 Gone 用户请求的资源被永久删除,且不会再得到 500 INTERNAL SERVER ERROR 服务器发送错误,用户无法判断发出的请求是否成功 503 Server Unavailable 服务器当前不能处理客户端请求
HTTP请求 组成:请求行、请求头、请求体 (GET请求方式没有请求体) 常用请求方式:GET(查询) POST(新增) PUT(修改) DELETE(删除) OPTIONS(请求查询服务器性能) 请求行——位置:第一行信息 请求行——内容:请求方式、资源路径、协议及版本 请求头——位置:第一行之后、空行之前的内容 请求头——内容:主要是以键值对的形式存在 User-Agent:产生请求的浏览器类型 Accept:客户端可识别的内容类型列表 Content-Type:请求体数据的类型,常见的有:text/html text/plain 纯文本) image/jpeg application/json application/form-data(表单) 请求体——位置:空行之后 请求体——内容:JSON、HTML、TEXT等
HTTP响应 组成:状态行、响应头、响应体 状态行——位置:第一行 状态行——内容:状态码 响应头——位置:第一行之后、空行之前的内容 响应头——内容:主要是以键值对的形式存在 ,描述服务器相关信息 请求体——位置:空行之后 请求体——内容:JSON、HTML、TEXT等
上一篇:
5款热门的远程控制软件,让你事半功倍
下一篇:
软件测试常用方法实例与分析