1.HTTP协议的简介

HTTP协议:

        是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传送协议

特点:

        1.HTTP协议是应用层协议,是基于传输层的TCP协议

        2.HTTP协议是可靠的传输协议

        3.HTTP协议是明文传输协议,所以衍生出了HTTPS(HTTPS=HTTP+SSL(SSL对传输的数据进行加密))

HTTP和HTTPS的区别:

        1.HTTP是明文传输协议,HTTPS是加密传输协议

        2.HTTPS传输性能比HTTP低

        3.HTTPS需要CA认证

        4.HTTP的默认端口是80,HTTPS的默认端口是443

传输的数据类型:

HTTP可以传输HTML文件、js脚本、图片、视频等

当前HTTP协议的主流版本:

        1.HTTP 1.0:短链接

        2.HTTP 1.1:长链接

        3.HTTP 2.0:长链接

        短链接:客户端每一次向服务器请求数据时都要建立一次链接(比较耗费资源)

        长链接:客户端在向服务器请求数据时只在第一次请求时建立链接,之后都是使用该通道

HTTP协议的工作原理(以访问百度为例):

        简单来说就是客户端发送HTTP请求,服务器响应HTTP请求 

HTTP协议请求数据时的格式:

        请求报文格式:

                组成部分:请求行、请求头、空行、请求数据

                

                示例                        

        响应报文格式:

                        组成部分:状态行、响应头、空行、响应正文

                

        示例

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值