700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 请求状态码(Http常见状态码总结)

请求状态码(Http常见状态码总结)

时间:2024-04-18 10:05:36

相关推荐

请求状态码(Http常见状态码总结)

1XX (信息性状态码)接收的请求正在处理

201-206(成功状态码)服务器成功处理了请求,说明网页可以正常访问。

300-307(重定向状态码)要完成请求,需要进一步进行操作。通常,这些状态代码是永远重定向的。

4XX (客户端错误状态码)请求可能出错,服务器无法处理请求。

500-505(服务器错误状态码)服务器在尝试处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。

2XX 成功

200 OK

表示请求被服务器正常处理

201(已创建)注册成功

请求成功且服务器已创建了新的资源

202(已接受) 服务器已接受了请求,但尚未对其进行处理。

203(非授权信息) 服务器已成功处理了请求,但返回了可能来自另一来源的信息。

204 No Content

表示请求已成功处理,但是未返回任何内容。

也就是返回的响应报文中没有报文实体

一般用在只是客户端向服务器发送信息,而服务器不用向客户端返回什么信息的情况(生成短信验证码)

205

(重置内容) 服务器成功处理了请求,但未返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。

206 Partial Content

(部分内容) 服务器成功处理了部分 GET 请求。

3XX 重定向

301 Moved Permanently

永久重定向,表示请求的资源已经永久的搬到了其他位置 ,资源已经被分配了新的URI

302 Found

临时重定向,表示请求的资源临时搬到了其他位置 ,请求的资源暂时被配到到了新的URI,和301很像,只不过资源是临时移动

303 See Other

表示请求资源存在另一个URI,应使用GET定向获取请求资源

303功能与302一样,区别只是303明确客户端应该使用GET访问

304 Not Modified

表示客户端自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。

304通常在IE浏览器下多次请求同一个地址出现的。

场景:删除表格其中一条数据后重新请求列表数据渲染表格,第二次请求时状态码是304导致被删除的数据还是出现在前端。

原因:IE浏览器下同一地址的ajax请求优先读取本地缓存数据

解决方法:在请求地址后面加上时间戳,保证每次请求的地址都不一样,这样浏览器就无法读取缓存。

307 temporary redirect

临时重定向,和302含义类似,但是期望客户端保持请求方法不变向新的地址发出请求

4XX 客户端错误

400 Bad Request

表示请求存在语法错误或参数错误,服务器不理解 ,需要修改请求内容后再次发送

401 Unauthorized

表示发送的请求需要有HTTP认证信息或者是认证失败了

返回401的响应必须包含一个适用于被请求资源的WWW-Authenticate首部以质询用户信息

403 Forbidden

表示对请求资源的访问被服务器拒绝了,通常是没有权限或者跨域。可在实体主体部分返回原因描述

404 Not Found

表示服务器找不到请求的资源

405 方法不被允许(请求方式错误)

表示请示方式不对,注意检查方法的请求方式,比如后端定义post请求方式,而我们用了get,delete,put等方式均报错。

5XX 服务器错误

500 Internal Server Error

表示服务器执行请求的时候出错了。(后端的问题)

501Not Implemented

表示服务器不支持当前请求所需要的某个功能

503 Service Unavailable

表示服务器超负载或正停机维护,无法处理请求

特殊情况:

1.报出status为failed 这是请求错误

出现这个情况 :首先要排查请求的路径是否正确,其次是参数是否正确

如果请求参数没有显示出来,检查请求地址是否错误(即访问的网址)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。