HTTP学习会内容导论

71 阅读1分钟

简介

http请求方式

八种请求方式

  • GET: 通常用于请求服务器发送某些资源

  • HEAD: 请求资源的头部信息, 并且这些头部与 HTTP GET 方法请求时返回的一致. 该请求方法的一个使用场景是在下载一个大文件前先获取其大小再决定是否要下载, 以此可以节约带宽资源

  • OPTIONS: 用于获取目的资源所支持的通信选项

  • POST: 发送数据给服务器

  • PUT: 用于新增资源或者使用请求中的有效负载替换目标资源的表现形式

  • DELETE: 用于删除指定的资源

  • PATCH: 用于对资源进行部分修改

  • CONNECT: HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器

  • TRACE: 回显服务器收到的请求,主要用于测试或诊断

重定向 和 转发 与 负载均衡

http报文

通用首部 请求首部 响应首部 实体首部 扩展首部

cookies机制和session机制

http链接管理,这里链接是对tcp的链接的管理

长链接 短链接

http安全和日志

https的实现 *串行事务处理时延 管道化链接 关闭链接

http 文件传输

http缓存 强缓存和协商缓存的命中和管理

http代理 和隧道和网关和中继

浏览器的对http协议的支持

http2.0(性能优化)

二进制分帧 首部压缩 HTTP/2 反模式 服务端推送

http2.0 steam流状态

消息 流量控制 优先级

http3.0 QUIC协议

可靠udp连接