404究竟是什么意思呢?像404,200,503等数字究竟是什么东西

什么是404

我们浏览网站的时候,有的页面会显示出404 Not Found,我们都会说404了,但是我们真的知道它真正的含义是什么吗

404,它真正的名字叫做HTTP响应状态码
HTTP 响应状态码(HTTP Status Code),也属于 HTTP 协议的一部分,用来标识响应的状态。

什么是HTTP协议呢

这里我就不带着大家过一遍HTTP协议的全部内容了
简单的概念就是HTTP协议就是一种通信协议,那么,什么是通讯协议呢?:

通信协议(Communication Protocol)是指通信的双方完成通信所必须遵守的规则和约定。
通俗的理解:通信双方采用约定好的格式来发送和接收消息,这种事先约定好的通信格式,就叫做通信协议。

一个简单的例子就是:
张三与李四采用写信的方式进行通信,在填写信封时,写信的双方需要遵守固定的规则。信封的填写规则就是一种通信协议。

那么,我们互联网之间的通信协议呢?

客户端与服务器之间要实现网页内容的传输,则通信的双方必须遵守网页内容的传输协议。

所以就有了我们的HTTP协议

网页内容又叫做超文本,因此网页内容的传输协议又叫做超文本传输协议(HyperText Transfer Protocol) ,简称 HTTP
协议。

HTTP协议有很多内容,我这里就不说了,这里我们就说HTTP协议中的HTTP 响应状态码(HTTP Status Code)

什么是HTTP 响应状态码

HTTP 响应状态码(HTTP Status Code),也属于 HTTP 协议的一部分,用来标识响应的状态。
响应状态码会随着响应消息一起被发送至客户端浏览器,浏览器根据服务器返回的响应状态码,就能知道这次 HTTP 请求的结果是成功还是失败了。

HTTP响应状态码的组成及分类

HTTP 状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字用来对状态码进行细分。
HTTP 状态码共分为 5 种类型:
404究竟是什么意思呢?像404,200,503等数字究竟是什么东西_第1张图片
奥~~是不是有点概念了
如果我们想去看,完整的 HTTP 响应状态码,可以参考 MDN 官方文档 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status
我们这里就说这个404

404

404就是HTTP 状态码中4开头的这个分类,是属于客户端错误
这里说一下,简单地理解来说,客户端就是我们自己的电脑而服务端是一个官方的电脑,它很大,很牛,比我们的电脑性能强很多
然后回归正传,常见的4开头的HTTP 状态码有哪些呢
404究竟是什么意思呢?像404,200,503等数字究竟是什么东西_第2张图片

奥!是不是看到404了,没错,这就是404真正的含义和来源了!

你可能感兴趣的:(http,网络,网络协议)