HTTP发展及常见的HTTP请求方法和状态码

目录

HTTP的发展

万维网的发明

HTTP/0.9 ——单行协议

HTTP/1.0——构建可扩展性

HTTP/1.1——标准化的协议

HTTP/2——为了更优异的表现

后 HTTP/2 进化

HTTP/3——基于 QUIC 的 HTTP

常见的HTTP方法

常见的HTTP状态码


HTTP的发展

如今,HTTP 已经从一个只在实验室之间交换文件的早期协议进化到了可以传输图片,高分辨率视频和 3D 效果的现代复杂互联网协议。

 

万维网的发明

1989 年,当时在 CERN 工作的 Tim Berners-Lee 博士写了一份关于建立一个通过网络传输超文本系统的报告。这个系统起初被命名为 Mesh,在随后的 1990 年项目实施期间被更名为万维网(World Wide Web)。它在现有的 TCP 和 IP 协议基础之上建立,由四个部分组成:

  • 一个用来表示超文本文档的文本格式,超文本标记语言(HTML)。

  • 一个用来交换超文本文档的简单协议,超文本传输协议(HTTP)。

  • 一个显示(以及编辑)超文本文档的客户端,即网络浏览器。第一个网络浏览器被称为 WorldWideWeb。

  • 一个服务器用于提供可访问的文档,即 httpd 的前身。

这四个部分完成于 1990 年底,且第一批服务器已经在 1991 年初在 CERN 以外的地方运行了。1991 年 8 月 16 日,Tim Berners-Lee 在公开的超文本新闻组上发表的文章被视为是万维网公共项目的开始。

HTTP/0.9 ——单行协议

  • 请求由单行指令构成,以唯一可用方法 GET 开头,其后跟目标资源的路径

HTTP/1.0——构建可扩展性

  • 协议版本信息现在会随着每个请求发送(HTTP/1.0 被追加到了 GET 行)。

  • 状态码会在响应开始时发送,使浏览器能了解请求执行成功或失败,并相应调整行为(如更新或使用本地缓存)。

  • 引入了 HTTP 标头的概念,无论是对于请求还是响应,允许传输元数据,使协议

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值