HTTP协议简介

HTTP协议简介

交互方式

请求:客户端向服务端

响应:服务端向客户端

数据的格式

请求时发送的报文称为请求报文

请求报文分为:请求行、请求头、请求体

响应报文分为:响应行、响应头、响应体

http长链接和短链接问题

http是应用层协议,只管数据的大小和数据的格式

tcp是传输层协议,面向连接的协议,有三次握手,建立连接,两次挥手

ip是网络层协议。

http1.0时代只有短链接

http1.1时代之后都是长链接,还支持了缓存

说了那么多,那什么是短链接,什么是长链接呢?

一个html文件中,可能有一些图片(jpg、pgn)等等,也可能有js或css文件的引入

如果是短链接的,那么客户端向服务端第一次发请求,然后创建了链接,收到html文件后就关闭了链接,解析时发现里面有一些图片的路径,那么还有重复上述步骤,后面解析又发现有js、css文件的引入路径,还得重复上述步骤,这就导致传输的效率低下,长链接应运而生

长链接就是当客户端收到html文件后,没有马上断开连接,当解析完里面的代码之后才关闭连接,这就大大提高了数据的传输效率。

什么是缓存

http1.1时代开始支持缓存

什么是缓存呢?

举个例子:

客户端向服务端请求一个图片时,客户端收到文件后并不马上删除,之后再次请求这张图片时,就不需要再次请求服务端了,这个就是缓存。

在这里插入图片描述

post请求方式会有请求体。

响应标头和请求标头的结构类似,响应标头的响应体里是后端给前端发送的文件,响应头里面有响应文件类型,响应文件大小等等。

响应状态码

,响应标头的响应体里是后端给前端发送的文件,响应头里面有响应文件类型,响应文件大小等等。

响应状态码

响应行里面会有一些响应状态码,这些状态码有很多,这里就不一一列举了,想了解的可以搜一下。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值