什么是状态码?一文教你弄懂HTTP状态码是什么
什么是状态码?
状态码是服务器发送给浏览器的“响应号”。
也称为响应代码。
当您查看Internet上的页面时,您可以通过输入页面地址或单击计算机或手机浏览器屏幕上的链接来访问该页面。
然后,放置该页面的名为“服务器”的计算机显示该页面。
例如,当你想看词雅网时,如果你从你的浏览器请求“给我看看词雅网的首页”,词雅网的服务器就会显示首页。
同样,如果要求“给我看在线工具的页面”,就会显示在线工具的页面。
浏览器和服务器之间不断进行交换。
此时,称为“状态代码”的响应编号随页面数据一起由服务器通知。
你得到的页面正确吗?它是一个通知状态(status)的数字。
状态码是一个3位数字,表示状态的数字是预先确定的。
例如,如果成功检索到页面,状态代码将为“200”。
还有哪些类型?
常用的状态码包括:
200 (OK)
这是页面获取成功时的响应号。
该号码将返回给您。
301 / 302(Moved Permanently / Found)
指定的页面已移动到其他位置的编号。
自动转发(重定向)到新URL。
301是“永久移动”,302是“暂时移动”。
400(Bad Request)
由于被认为是客户端错误(例如,错误的请求语法、无效的请求消息帧或欺骗性的请求路由),服务器无法或不会处理请求。
403(Forbidden)
客户端没有访问内容的权限;也就是说,它是未经授权的,因此服务器拒绝提供请求的资源。与 401 Unauthorized 不同,服务器知道客户端的身份。
404(Not Found)
服务器找不到请求的资源。在浏览器中,这意味着无法识别 URL。在 API 中,这也可能意味着端点有效,但资源本身不存在。服务器也可以发送此响应,而不是 403 Forbidden,以向未经授权的客户端隐藏资源的存在。这个响应代码可能是最广为人知的,因为它经常出现在网络上。
500(Internal Server Error)
服务器遇到了不知道如何处理的情况。
在用PHP编写程序时经常会看到这段代码。
503(Service Unavailable)
服务器没有准备好处理请求。常见原因是服务器因维护或重载而停机。请注意,与此响应一起,应发送解释问题的用户友好页面。这个响应应该用于临时条件和如果可能的话,HTTP 标头 Retry-After 字段应该包含恢复服务之前的估计时间。网站管理员还必须注意与此响应一起发送的与缓存相关的标头,因为这些临时条件响应通常不应被缓存。
如何查看状态码
您可以使用浏览器的开发人员工具检查状态代码。
例如,在Chrome中,您可以通过使用F12启动开发人员工具并单击“网络”选项卡上的页面来进行检查。
结语
我这次在文章中解释了“状态码”是什么意思?
-
状态代码是指服务器发送的“应答编号”
-
正常时的“200”、找不到页面时的“404”等表示状态的状态码是预先确定。
-
状态代码可以通过开发商工具确认
本文来源:词雅网
本文地址:https://www.ciyawang.com/status-code.html
本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。
相关推荐
-
如何使用JavaScript跳转到另一个页面
使用window.location属性跳转到另一个页面。让我们看一下基础知识和一些实际示例。关于 window.location 属性window.location 属性返回一个 Location 对...
-
Base64解码:将二进制数据转换为文本格式的编码方式
Base64是一种编码方式,用于将二进制数据转换为文本格式。Base64编码是将数据以64个字符的可打印ASCII字符表示,以便于传输和存储。而Base64解码则是将Base64编码的数据解密为原始二...
-
使用StringBuilder清空字符串的方法都有哪些?
在Java编程中,字符串处理是非常常见的操作。StringBuilder类是Java提供的一个可变字符串类,它可以非常方便地进行字符串的拼接、删除、修改等操作。但是,在一些场景下,我们需要清空Stri...
-
如何使用length函数在JavaScript中计算字符串长度
在JavaScript中,字符串是一种常见的数据类型。当我们处理字符串时,经常需要知道字符串的长度。JavaScript提供了一个内置函数——length函数,可以用来计算字符串的长度。length函...
-
网页自动刷新的实现方式及应用场景
网页自动刷新是指网页在不刷新页面的情况下,通过代码自动更新网页内容。在Web开发中,自动刷新网页是一项常见的技术,可以为用户提供更好的使用体验。本文将介绍网页自动刷新的实现方式及应用场景。1. 基于M...
-
如何使用Python获取图像的坐标?
什么是OpenCV OpenCV是为图像处理和图像分析而开发的开源库,可以在Python和C++等多种语言中使用。 通过使用 OpenCV,您可以使用...
-
JavaScript的HTML加载(onload)是如何处理的?
什么是HTML HTML 代表“超文本标记语言”。它是“使用标记语言的伟大句子”的形象。 重点是“标记”。“标记”是为句子指定元素。使用所谓的标记作为指...
-
如何在JavaScript中获取select对象的文本值?
什么是select selectobject 是一个标签,它提供了一个用于显示下拉选项并允许用户进行选择的界面。 将选项标签作为子元素添加到选择标签。此...
-
Python中字符串替换(replace, regex)的方法如何使用?
什么是replace replace是Python中一个具有字符串替换功能的模块。 如何使用replace 在这里,我将介绍如何使用r...
-
Python中的除法运算符(Division)和截断除法(Floor division)
在 Python 中执行除法和楼层除法。 一个斜杠“/”是除法(除法运算符),两个斜杠,双斜杠“//”(整数除法运算符)执行截断除法或截断除法(有时称为整数除法)但是,我...
词雅网