首页 > 编程知识 正文

http是指,http 状态码有哪些

时间:2023-05-06 01:37:44 阅读:167160 作者:3440

什么是状态码:状态代码的作用是描述客户端向服务器发送请求时返回的请求结果。 状态代码允许用户知道服务器端是成功处理了请求还是出现了错误。

14种一般状态代码:

1. 2XX:2XX的响应结果表明请求得到了成功处理。

200 OK:表示服务器端已成功处理了来自客户端的请求。

204 NO Content:表示已成功处理服务器收到的请求,但返回的响应消息不包含实体的主体部分。 此外,不允许返回任何实体的主体。 例如,如果从浏览器发出请求处理后返回204响应,则浏览器中显示的页面不会更新。

206 Partial Content:表示客户端已发出范围请求,并且服务器已成功执行了此部分的GET请求。 响应消息包含Content-Range指定范围的实体内容。

2.3xx:3xx的响应结果表明浏览器必须进行特殊处理才能正确处理请求。 重定向。

301 Moved Permanently:永久重定向。 此状态代码表示已为请求的资源指定了新的URI,稍后必须使用该资源当前指向的URI。 这意味着,如果将与资源对应的URI保存为书签,则必须根据Location标头字段中提供的URI重新保存。 例如,访问http://www.baidu.com,跳转到https://www.baidu.com,发送请求,返回301状态代码,返回location,提示新地址,就可以进行bloob 然后,这个位置可以缓存。

302 Found:暂时重定向。 此状态代码表示已为请求的资源指定了新的URI,希望用户这次可以使用新的URI进行访问。 例如,未登录的用户将访问用户中心并重定向到登录页面。 进入第404页将重定向到主页。

302重定向是临时重定向,搜索引擎捕获新内容并保留旧地址。 由于服务器返回302,搜索引擎认为新的网址是临时的。

301重定向是永久重定向,搜索引擎在捕获新内容的同时,用重定向后的站点替换旧站点。

303 See Other:表示与请求对应的资源上存在其他URI,因此必须指定使用GET方法检索请求的资源。 例如,如果使用POST方法访问CGI程序,并希望客户端通过GET方法重定向到另一个URI进行后续处理,则返回303状态代码。

304 Not Modified:允许服务器在客户端提交有条件的请求时请求访问资源,但由于出现了请求而被满足

对于条件,如果直接返回304 Not Modified (服务器资源已更改,可以直接使用客户端未过期的缓存) 304状态代码,则不包括响应的主体部分。 304被分类为3xx类别,但与重定向无关。

307 Temporary Redirect:临时重定向。 这个状态代码和302 Found有同样的意义。 302标准禁止从POST转换为GET,但实际使用时大家没有遵守。 307遵循浏览器标准,不会从开机自检变为获取。

3.4xx:表示客户端是导致错误的客户端错误。

400 Bad Request:请求消息指示存在语法错误。 但是,如果发生错误,hxdcdq将在请求的内容之后再次发出请求。 另外,浏览器将该状态代码视为200 OK。

401 Unauthorized:指示发送请求需要在HTTP中经过认证的认证信息,并且要返回包括401的响应,该报头包括适合于所请求资源的www-Authenticate报头,其中请求用户信息当浏览器第一次收到401响应时,将弹出一个验证对话框。

403 Forbidden:表示对请求资源的访问被服务器拒绝,服务器不需要表示拒绝的详细理由。

404 Not Found:表示找不到服务器上请求的资源。

4.5xx:响应结果显示服务器本身发生了错误,服务器发生了错误。

500 Internal Server Error:指示服务器端在执行请求时发生错误。 也可能是web APP应用程序有错误或暂时故障。

503 Service Unavailable:表示服务器暂时过载或正在进行停机维护,当前无法处理请求。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。