状态码详解

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状态码,告知客户端暂时无法处理请求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值