7. HTTP实用指南

54 阅读1分钟

初识HTTP

image.png

Hyper Text Transfer Protocol 超文本传输协议

  • 应用层协议,基于TCP协议
  • 请求响应
  • 简单可扩展
  • 无状态

协议分析

协议分析-发展

image.png

协议分析-报文

image.png

安全的方法:不会修改服务器数据的方法(Get head options)

Idempotent(幂等):同样的请求一次或者执行多次的效果是一样的(get head options put)

状态码

image.png

Restful API

一种API设计风格: (1)每一个URI代表一种资源; (2)客户端和服务器之间,传递这种资源的某种表现层 (3)客户端通过HTTP method,对服务器端资源进行操作,实现"表现层状态转化"。

image.png

常用请求头

image.png

常用响应头

image.png

缓存

image.png

cookie

image.png

协议分析-发展

HTTP/2使用帧作为传输单位 image.png

并行发送信息 image.png

连接是永久的 image.png

HTTPS image.png

场景分析-静态资源

CDN静态资源方案

image.png

跨域请求

image.png

跨域解决方案

image.png

登陆验证方式

image.png

通信方式

WebSocket

image.png

QUIC:Quick UDP Internet Connection

image.png