到底什么是HTTP?(二)

1.HTTP协议中报文的组成

请求报文:方法 URI 协议版本

                  请求首部字段

                  内容实体

相应报文:协议版本 状态码 状态码的原因短语

                  响应首部字段

                  主体

2.方法

常见方法:

3.HTTP的一些特点

(1)不保存状态:即不保存客户端服务端之间通信的状态。

        优点:节约资源,传输速度快;缺点:当用户登录一个页面时,进入下一个页面时,登录信息会丢失。

        解决方法:Cookie,用于保存状态。在第一次发送请求报文的时候,没有Cookie的信息,但在传送回的响应报文中,服务器生成相应的Cookie信息,之后,在第2次以后的请求报文中,会自动发送保存着的Cookie信息。

(2)持久连接:建立一次TCP连接后进行多次的HTTP请求相应直至一方明确断开连接。可以有效节约资源,相比每次HTTP请求对应一次连接和断开连接。

(3)管线化:持久连接为管线化提供可能。管线化是指不用等待一次请求的响应发回才发出下一次请求,而是可以连续发出多次请求,进一步提高效率。

想法:HTTP的发展是一个不断进步的过程,根本目的在于节约资源,提高效率。

4.HTTP报文内的HTTP信息

 

区分报文实体

报文是HTTP的基本单位,由8位组字节流组成。实体是首部加主体,通常情况下,两者是等同的,除非实体进行编码,发生变化。通常是内容进行编码后,在客户端进行解码。

5.一些特别的传输:

(1)分块传输编码:顾名思义,最后一块会用“0”进行标记

(2)多对象集合:体现在Content-type上,当有多种不同对象需要进行传输时,比如视频,图片,文字。

(3)范围请求:体现在Content-Range上,常用于中断的恢复,比如加载剩余的半张图片

(4)内容协商:提供最合适的资源,比如是提供英文还是中文界面

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值