【网络基础】图解HTTP

本文深入解析HTTP协议的关键概念,包括与IPTCPDNS的关系,ARP协议的作用,TCP在传输层的功能,URI格式,Cookie的工作原理,范围请求及响应,HTTP状态码如304和503的含义,代理服务器的Via首部信息,认证信息的传递,HTTPS的安全机制,以及HTTP/1.1的多种认证方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 1.与HTTP关系密切的协议:IP TCP DNS
  • 2.在网络上,通信的双方在同一局域网 (LAN)内的情况是很少的,通常是经过多台计算机和网络设备中转 才能连接到对方。而在进行中转时,会利用下一站中转设备的 MAC 地址来搜索下一个中转目标。这时,会采用 ARP 协议(Address Resolution Protocol)。ARP 是一种用以解析地址的协议,根据通信方 的 IP 地址就可以反查出对应的 MAC 地址
  • 3.TCP位于传输层,提供可靠的字节流服务
  • 4.URI格式
    在这里插入图片描述
    片段标识符:资源的子资源
  • 5.Cookie 会根据从服务器端发送的响应报文内的一个叫做 Set-Cookie 的 首部字段信息,通知客户端保存 Cookie。当下次客户端再往该服务器 发送请求时,客户端会自动在请求报文中加入 Cookie 值后发送出去
  • 6.要实现该功能需要指定下载的实体范围。像这样,指定范围发送的请 求叫做范围请求(Range Request)
    • 针对范围请求,响应会返回状态码为 206 Partial Content 的响应报 文
    • 如果服务器端无法响应范围请求,则会返回状态码 200 OK 和完整的 实体内容
  • 7.304状态码表示客户端发送附带条件的请求时,服务器端允许请求访 问资源,但未满足条件的情况。304 状态码返回时,不包含任何响应 的主体部分。304 虽然被划分在 3XX 类别中,但是和重定向没有关 系,附带条件的请求是指采用 GET方法的请求报文中包含 If-Match,If-Modified- Since,If-None-Match,If-Range,If-Unmodified-Since 中任一首部
  • 8.503该状态码表明服务器暂时处于超负载或正在进行停机维护,现在无法 处理请求
  • 9.每次通过代理服务器转发请求或响应时,会追加写入 Via 首 部信息
  • 10.首部字段 Authorization 是用来告知服务器,用户代理的认证信息
  • 11.HTTP+ 加密 + 认证 + 完整性保护 =HTTPS
  • 12.通常,HTTP 直接和 TCP 通信。当使用 SSL时,则演变成先和 SSL通 信,再由 SSL和 TCP 通信了
  • 13.SSL是独立于 HTTP 的协议,所以不光是 HTTP 协议,其他运行在应 用层的 SMTP 和 Telnet 等协议均可配合 SSL协议使用。可以说 SSL是 当今世界上应用最为广泛的网络安全技术
  • 14.首先,服务器 的运营人员向数字证书认证机构提出公开密钥的申请。数字证书认证 机构在判明提出申请者的身份之后,会对已申请的公开密钥做数字签 名,然后分配这个已签名的公开密钥,并将该公开密钥放入公钥证书 后绑定在一起。
  • 15.多数浏览器开发商发布 版本时,会事先在内部植入常用认证机关的公开密钥
  • 16.HTTP/1.1 使用的认证方式
    • BASIC 认证(基本认证),比如ES的认证方式
    • DIGEST 认证(摘要认证),不会像 BASIC 认证那样直接发送明文密 码
    • SSL 客户端认证
    • FormBase 认证(基于表单认证)
  • 17.BASIC 认证
    在这里插入图片描述
  • 18.DIGEST 认证
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值