HTTP基本介绍

10 篇文章 12 订阅

HTTP介绍

HTTP属于计算机网络的知识,内容十分的多,这里简要介绍.

        HTTP就是几个单词的简写(Hyper Text Transfer Protocol,HTTP),意思就是超文本传输协议,是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。

        HTTP是应用层协议,同其他应用层协议一样,是为了实现某一类具体应用的协议,并由某一运行在用户空间的应用程序来实现其功能。HTTP是一种协议规范,这种规范记录在文档上,为真正通过HTTP进行通信的HTTP的实现程序。


HTTP发展历程

        最初版本的HTTP协议并没有版本号,后来它的版本号被定位在 0.9 以区分后来的版本。

  • 0.9:0.9协议就是一个交换信息的无序协议,仅仅限于文字。由于无法进行内容的协商,在双发的握手和协议中,并有规定双发的内容是什么,也就是图片是无法显示和处理的。
  • 1.0:由于0.9传输仅限于文字,已经不能满足于快速发展的互联网,于是就有了1.0,1.0对0.9进行了扩展,增强了功能,宗旨就是构建可扩展性。在1.0中,已经有了请求头和状态码。
  • 1.1:1.1也被称为标准化协议,现在用的最多,1.1在1.0上进行了改进,比如连接可以复用,引入缓存控制机制,支持相应分块等。
  • 2.0:2.0又是对1.1的一些改进,2.0和1.1有些基本的不同,例如:HTTP/2是二进制协议而不是文本协议。不再可读,也不可无障碍的手动创建,改善的优化技术现在可被实施。
  • 3.0:3.0目前使用不多,是对http的进一步改进,运行速度更快。

HTTP应用场景

        HTTP是一种协议,也就是一种规则,应用于应用层,基于TCP协议。


HTTP工作原理

  1.   客户与服务器建立连接;
  2.   客户向服务器提出请求;
  3.   服务器接受请求,并根据请求返回相应的文件作为应答;
  4.   客户与服务器关闭连接。


总结:以上均为个人理解,有误还请指出,想要深入理解http,还得要系统学习计算机网络知识

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秃头披风侠.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值