HTTP实用指南 | 青训营笔记

101 阅读2分钟

HTTP实用指南 | 青训营笔记

这是我参加青训营笔记的第4天,今天讲HTTP使用指南

1、初识HTTP

这张图片是浏览器界面呈现的过程 image.png

什么是HTTP?

  1. 超文本传输协议
  2. 应用层协议,基于TCP协议
  3. 请求响应
  4. 简单可扩展
  5. 无状态

2、协议分析

2.1发展 image.png 2.2报文

image.png

Method

有些请求是安全的:不会修改服务器的数据的方法,如GET、HEAD、OPTIONS Idempotent(幂等):同样的请求被执行依次与连续执行多次的效果是一样的,服务器的状态也是一样的,所有safe的方法都是Idempotent(幂等)的,GET、HEAD、OPTIONS PUT DELETE

常见状态码

  • 200 OK —客户端请求成功

  • 301 永久重定向

  • 302 临时重定向

  • 401 请求未经授权

  • 404 请求资源不存在,可能是输入了错误的URL

  • 500 服务器内部发生了不可预期的错误

  • 504 Gateway Timeut-网关或者代理的服务器无法在规定的时间内获得想要的响应。

RESTful API

image.png

常用请求头

image.png 常用响应头 image.png

缓存

image.png cookie

image.png

image.png

HTTP2:更快、更稳定、更简单

HTTP/2 中使用进行通信 帧(frame) :HTTP/2通信的最小单位,每个帧都包含帧头,至少也会标识出当前帧所属的数据流 消息,传输使用的是二进制,效率更快。与逻辑请求或响应消息对应的完整的一些列帧 数据流

HTTPs概述:

它是经过了TSL/SSL加密

  • 对称加密:加密和解密都是使用同一个密钥
  • 非对称加密,加密和解密需要使用两个不同的密钥:公钥(public key)和私钥(private key)

总结

通过本节的学习,加深了对HTTP的理解和使用方法。