HTTP使用指南 | 青训营笔记

53 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 五 天

5. HTTP使用指南

5.1 初识HTTP

image.png

TCP协议的特点是

  • 面向连接
  • 点对点(一对一)
  • 可靠交付
  • 面向字节流,也就是说仅仅把上层协议传送过来的数据当成字节传输

image.png

  • Hyper Text Transfer Protocol超文本传输协议
  • 应用层协议,基于TCP协议
  • 请求协议
  • 简单可扩展
  • 无状态

4.2 协议分析

协议分析-发展

image.png

协议分析-报文

Method

image.png

Safe: 不会修改服务器的数据的方法

Indempotent(幂等):同样的请求被执行一次与连续执行多次的效果是一样的,服务器的状态也是一样的,所有safe的方法都是Indenmpotent的

状态码

image.png

RESTful API

image.png

常用请求头

image.png

常用响应头

image.png

缓存

image.png

image.png

cookie

image.png

协议分析-发展

image.png

image.png

image.png

image.png

image.png

4.3 场景分析

场景分析-静态资源

image.png

  1. 打开chrome
  2. 输入www.toutiao.com
  3. 打开控制台
    • 右键检查
    • F12
  4. 切换到network

image.png

image.png

image.png

image.png

场景分析-登录

  • 业务场景
    • 表单登录
    • 扫码登陆
  • 技术方式
    • SSO

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

  • SSO:单点登录

image.png

4.4 实战

image.png

image.png

image.png

image.png

image.png

image.png

  • 重试是保证稳定的有效手段,但要防止加剧恶劣情况
  • 缓存合理使用,作为最后一道防线

4.5 了解更多

image.png

image.png