当前位置: 首页 > Web前端 > JavaScript

HTTP状态码

时间:2023-03-27 02:21:28 JavaScript

·1xx:表示信息,服务器收到请求,请求者需要继续执行操作。·2xx:表示成功,处理完成。·3xx:表示需要进一步的操作。·4xx:客户端错误。·5xx:表示服务器端错误。200:表示客户端向服务端发送的请求正常处理并返回。204:表示客户端向服务端发送的请求已成功处理,但返回的响应消息不包含实体的body部分(无法返回资源)。206:表示客户端发起了范围请求,服务端成功执行了这部分GET请求,响应报文中包含Content-Range指定范围的实体内容。301:永久重定向,表示请求的资源已经分配了新的URL,以后要使用更改后的URL。302:临时重定向,表示请求的资源已经分配了新的URL,希望本次访问使用新的URL。301和302的区别:前者是永久性的移动,后者是临时性的移动(后面可能会更改URL)。303:表示请求的资源已经分配了新的URL,应该使用GET方法获取请求的资源。302和303的区别:后者明确表示客户端应该使用GET方式获取资源。304:表示客户端发送条件(使用GET方式的请求报文中包含if-Match、if-Modified-Since、if-None-Match、If-Range、If-Unmodified-Since的任意header)请求时,服务器允许访问资源,但如果请求未得到满足,则返回此状态代码。·400BadRequest:表示请求报文中存在语法错误。401Unauthorized:未经许可需要HTTP认证。·403Forbidden:服务器拒绝访问(访问权限有问题)。·404NotFound:表示在服务器上找不到请求的资源。此外,它也可以用于服务器拒绝请求但又不想给出拒绝原因的情况。·500InterServerError:表示服务器在执行请求时发生了错误,也可能是web应用程序中的错误或一些临时错误。·503ServerUnavailable:表示服务器暂时过载或正在停机维护,无法处理请求。