目录
HTTP协议的认识
HTTP:(Hypertext Transfer Protocol)超文本传输协议,是一个基于请求与响应模式的,应用层的协议,也是互联网上应用最为广泛的一种网络协议。
超文本
人们不满足只在两台电脑之间传输文字,还想要传输图片、音频、视频,甚至点击文字或图片能够进行超链接的跳转,文本的语义就被扩大了,这种
语义扩大后的文本就被称为超文本(Hypertext)。
传输
两台计算机之间会形成互联关系进行通信,我们存储的超文本会被解析成为二进制数据包,由传输载体(例如同轴电缆,电话线,光缆)负责把二进制数据包由计算机终端传输到另一个终端的过程称为传输(transfer)。
通常我们把传输数据包的一方称为请求方,把接到二进制数据包的一方称为应答方
协议
网络协议就是网络中(包括互联网)传递、管理信息的一些规范。
总结
HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范
- 用于客户端和服务器之间的通信
- 请求访问文本或图像等资源的一端称为客户端
- 提供资源响应的一端称为服务器端。
HTTP协议的特点
支持客户端/服务器模式
简单传递
- 当客户端向服务器端发送请求时,只是简单的填写请求路径和请求方法即可,然后通过浏览器或其他方式将该请求发送就行了
灵活
- HTTP 协议允许客户端和服务器端传输任意类型任意格式的数据对象
无连接
- 无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接,采用这种方式可以节省传输时间。
- (现在多数服务器支持Keep-Alive功能,使用服务器支持长连接,解决无连接的问题)
无状态
- 无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。即客户端发送HTTP请求后,服务器根据请求,会给我们发送数据,发送完后,不会记录信息。
- (使用 cookie 机制可以保持 session,解决无状态的问题)
了解更多🙂HTTP协议🙂内容,可以关注博主或者专栏哦!
HTTP协议的认识和特点,请戳下面链接!
https://blog.csdn.net/weixin_53436351/article/details/123810621
URL的概念与组成,请戳下面链接!
https://blog.csdn.net/weixin_53436351/article/details/123833107
HTTP请求(方法,格式;Fidder抓包;get与post请求的区别),请戳下面链接!
https://blog.csdn.net/weixin_53436351/article/details/123842331
HTTP响应(作用,格式,响应码的组成和分类,常见响应状态码),请戳下面链接!
https://blog.csdn.net/weixin_53436351/article/details/123880445