HTTP是什么?
HTTP:超文本传输协议,也就是 HyperText Transfer Protocol
针对HTTP协议,可以这样理解:
- HTTP是一个用在计算机里面的协议
- 它使用计算机能够理解的语言,确立了一种计算机之间交流通信的规范以及相关的各种控制和错误处理方式
HTTP是一个双向协议
针对传输:HTTP是一个在计算机里专门用来在两点之间传输数据的约定和规范
超本文:就是超越普通文本的文本,还包含文字、图片、视频的混合体,最关键还有超链接,能够从一个超文本跳转到另一个超文本
HTTP是一个在计算机里专门在两点之间传输文字、图片、视频等超文本数据的约定和规范
HTTP常见的状态码
2XX:成功
| 状态码 | 具体含义 |
|---|---|
| 200 | 请求成功 |
| 201 | 请求成功,并创建了资源 |
| 204 | 请求成功,但无返回内容 |
3XX:重定向
| 状态码 | 具体含义 |
|---|---|
| 301 | 资源已永久移动到新地址 |
| 302 | 资源临时移动,客户端应临时使用新地址 |
| 304 | 资源未被修改,可使用缓存版本 |
4XX:客户端错误
| 状态码 | 具体含义 |
|---|---|
| 400 | 请求语法错误或参数无效 |
| 401 | 请求未通过身份验证 |
| 403 | 服务器理解请求,但拒绝执行 |
| 404 | 请求的资源不存在 |
| 405 | 请求方法不被允许 |
5XX:服务端错误
| 状态码 | 具体含义 |
|---|---|
| 500 | 服务器内部错误 |
| 502 | 网关或代理服务器从上游服务器收到无效响应 |
| 503 | 服务器暂时不可用 |
| 504 | 网关超时,未及时从上游服务器获得响应 |