状态码详解

朱雀 2023-10-12 18:55 111阅读 0赞

200 OK:表示服务器已成功处理请求。
简单来说,服务器成功处理了请求,并返回了要求的数据。这个状态码是最常见的状态码。比如,当我们输入网址 https://www.baidu.com/ ,浏览器会向百度服务器发起请求,服务器返回状态码200 OK,同时将百度首页的数据传回浏览器。

301 Moved Permanently:表示请求的资源被永久移动到了一个新的地方,浏览器会自动重定向到新地址。
举个例子,如果一个网站的域名被更改,我们在浏览器里输入旧的域名时,服务器会返回301状态码以及新的网站地址,浏览器根据状态码自动跳转到新网址。

302 Found:表示请求的资源被暂时移动到了一个新的地方,浏览器会自动重定向到新地址。
与301状态码类似,只是它们的移动是暂时的。比如,当我们在浏览器中输入网址 http://www.taobao.com/ ,服务器会返回302状态码以及新地址:https://www.taobao.com/。这时浏览器会自动发送一条新的请求,访问新地址。

400 Bad Request:表示请求语法错误,服务器无法理解该请求。
比如,当我们在浏览器中输入了一些无法识别的字符,服务器会返回状态码400 Bad Request。

401 Unauthorized:表示请求未经授权,需要身份验证。
这种状态码通常在需要登录的网站中出现,当我们访问受保护的资源时服务器会要求我们进行身份验证,并返回401状态码。举个例子,当我们访问银行网站的某些服务时,服务器会要求我们输入银行卡号和密码,进行身份验证。

403 Forbidden:表示请求被服务器拒绝,表示请求者没有权限访问该资源。
比如,当我们尝试访问某些需要管理员权限才能查看的资源时,服务器会返回403状态码,表示没有权限访问。

404 Not Found:表示请求的资源不存在。
比如,当我们输入了一个不存在的网址时,服务器会返回404状态码以及404页面,表示没有找到对应的网址。比如输入错误的URL地址:http://www.baiddddu.com/,就会返回404状态码。

500 Internal Server Error:表示服务器内部出现错误,无法完成请求。
当服务器遇到无法处理的代码或者代码错误时,就会返回500状态码。比如,当服务器中某些程序出现了问题,无法正常返回数据时,就会返回500状态码。

503 Service Unavailable:表示服务器暂时无法处理请求,可能是由于重载或维护。
这种状态码通常出现在服务器处理的请求过多的时候,服务器会返回
503状态码,告知客户端暂时无法处理请求。

发表评论

表情:
评论列表 (有 0 条评论,111人围观)

还没有评论,来说两句吧...

相关阅读

    相关 状态详解

    200 OK:表示服务器已成功处理请求。 简单来说,服务器成功处理了请求,并返回了要求的数据。这个状态码是最常见的状态码。比如,当我们输入网址 https://www.ba

    相关 http状态详解

    http的响应状态码由5段组成 ● 1xx,代表消息,一般是告诉客户端,请求已经收到了,正在处理 ● 2xx,代表请求处理成功,一般是请求收到、我明白你要的信息、请求已经处

    相关 Http状态详解

    HTTP状态码的分类 HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型: <table>

    相关 HTTP状态详解

    HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码。 当用户试图通过HTTP或FTP协议访问一台运行主机上的内容时,Web服务器返回一个表示该请求的状态的数字