HTTP相关内容-0813|青训营笔记

39 阅读1分钟

初识HTTP协议

1.初始

  • HTTP/0.9单行协议
    • 请求GET/mypage.html
    • 响应只有HTML文档
  • HTTP/1.0构建可扩展性
    • 增加了Header
    • 有了状态码
    • 支持多种文档类型
  • HTTP/1.1标准化协议
    • 链接复用
    • 缓存
    • 内容协商
  • HTTP/2更优异的表现
    • 二进制协议
    • 压缩header
    • 服务器推送
  • HTTP/3 草案

2. 协议分析

报文

image.png

image.png

image.png

image.png

image.png

image.png

发展

image.png

image.png

链接是永久运用的 image.png

对称加密和非对称加密混用

image.png

3. 常见场景

鉴权(识别用户身份)

Session+cookie

JWT(JSON web token)

4. 实际应用

浏览器

AJAX之XHR:XMLHttpRequest AJAX之Fetch:XHR的升级版:模块化设计,通过数据流处理对象,支持分块读取

WebSocket

  • 浏览器与服务器进行全双工通讯的网络技术
  • 典型场景:实时性要求高,例如聊天室
  • URL使用ws:// 或wss:// 等开头

image.png

QUIC:Quick UDP Internet Connection

image.png

5. 了解更多