Http的深度解读

56 阅读2分钟

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网关超时,未及时从上游服务器获得响应