Http协议及各版本对比

前言

本文主要简单介绍http协议发展的历史版本以及https的安全机制,对于更多深入协议内层及网络通信相关的知识,在此暂不做总结。

何谓Http协议

超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,俗称HTTP协议。

网络传输的层级

在网络传输中,Http协议在网络传输中位于应用层,在一次http请求中,从我们输入请求地址之后,数据传输要经历不同层次的包装,添加对应的响应头,中间涉及各种协议,具体如下:

层级 协议/技术
应用层 http、ftp、smtp(简单邮件传输协议)
传输层 TCP(传输控制协议)、UDP(用户数据报协议)
网络层 IP协议(ARP、RARP、ICMP、IGMP)、路由
数据链路层 ARP、MTU
物理层 0/1光电信号

经历不同层级的处理之后,将请求的报头及请求数据发送给服务器,再有服务器逐层解析,最终获取对应的资源并返回。

http请求

在我们使用http协议去发送请求时,这个请求会包含一个请求头以及一个正文信息,大致的结构如下:
图源文末参考链接中的知乎博文
其中,一个http请求头中所包含的主要信息如下:

Header 解释 示例
Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html
Accept-Charset</
  • 8
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值