HTTP协议

HTTP协议

1. 超文本传输协议简介(HyperText Transfer Protocol, HTTP)

一种无状态的,以请求/响应方式运行的协议,它使用可拓展的语义和自描述消息格式,与基于网络的超文本信息系统灵活的互动

无状态:即本身不会存储用户的信息。

持久连接:HTTP1.0 使用的是非持久连接,主要缺点是客户端必须为每一个待请求的对象建立并维护一个新的连接,即每请求一个文档就要有两倍RTT 的开销。因为同一个页面可能存在多个对象,所以非持久连接可能使一个页面的下载变得十分缓慢,而且这种短连接增加了网络传输的负担。HTTP1.1 使用持久连接keepalive,所谓持久连接,就是服务器在发送响应后仍然在一段时间内保持这条连接,允许在同一个连接中存在多次数据请求和响应,即在持久连接情况下,服务器在发送完响应后并不关闭TCP 连接,而客户端可以通过这个连接继续请求其他对象。

请求/响应:Request / Response

可拓展的语义和自描述消息格式:可拓展,在协议本身的基础上可以去添加一些自定义的字段,如头部的字段,这样可以给业务带来很大的灵活性;自描述,消息类型可以是文本类型的可以是图片或是音视频的类型,可以根据消息类型来知道对应的数据是什么样的类型。

基于网络的超文本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值