HTTP 协议(上)| 青训营笔记

57 阅读1分钟

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

标题:初识 HTTP 协议 - 掘金

网址:juejin.cn/course/byte…

HTTP基本概念和特点

Hyper Text Transfer Protocol

超文本传输协议

浏览一个页面的过程: image.png

http协议特点:

  • 请求 响应:语义清晰 直白
  • 简单可扩展:和自定义
  • 无状态:每个请求都是独立的,它是不知道之前的请求做了什么工作。

协议的发展

image.png

协议的报文

image.png

方法Methodimage.png

Safe(安全的):不会修改服务器的数据的方法 GET HEAD OPTIONS

ldempotent(幂等):同样的请求被执行一次与连续执行多次的效果是一样的,服务器的状态也是一样的所有safe的方法都是Idempotent的 GET HEAD OPTIONS PUT DELETE

状态码 image.png

RESTful API:一种APl设计风格;REST-Representational State Transfer

  • 每一个URI代表一种资源;
  • 客户端和服务器之间,传递这种资源的某种表现层;
  • 客户端通过HTTP method,对服务器端资源进行操作,实现“表现层状态转化”。

image.png

常用请求头image.png

常用响应头: image.png

缓存

  • 强缓存:本地有缓存了,直接使用;
  • 协商缓存:有一个通讯过程,通讯协商 验证缓存是否需要更新;

image.png

带缓存的请求过程:

image.png

cookie 基本构成:

image.png