七、HTTP学习笔记 | 青训营笔记

65 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第7天 今天补上一节课的笔记,http入门,还好前段时间学了计算机网络,算是对网络有了一个大概的认识。

前言 HTTP 是什么

来想象一下我们平时上网的流程,打开浏览器,输入地址或者站点名称,例如百度,然后按一下回车键,页面上就会出现很多与搜索的关键字相关的内容,那么在我们按下回车键之后,浏览器做了什么呢?

image.png HTTP 中文名又叫超文本传输协议,(Hyper Text Transfer Protocol)

应用层协议,基于TCP

请求,响应、简单、无扩展、无状态

HTTP1协议报文

请求头

image.png

响应头

image.png

常用状态码

  • 200 ok 客户端请求成功
  • 301 资源被永久转移到其他url
  • 302 临时跳转
  • 401 请求未经授权
  • 404 请求资源不存在,可能是输入了错误的url
  • 500 服务器内部发生了不可预期的错误

常用的请求方式

  • GET 一般用于获取资源,
  • POST 一般用于提交数据,
  • PUT 一般用于更新操作
  • DELETE 一般用于删除数据

缓存

image.png

image.png

HTTP2

  • 概述: 更快、更稳定、更简单
  • 最小单位 帧 http2通信的最小单位,每个帧包含帧头、
  • 二进制数据
  • HTTP/2连接都是永久的,而且仅需要每个来源一个连接
  • 流控制:阻止发送方向接收方发送大量数据的机制
  • 服务器推送

HTTPS概述

HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer) 是以安全为目标的HTTP通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性,HTTPS的安全基础是SSL ,因此加密的详细内容就需要SSL ,HTTPS不同于HTTP的默认端口及应该加密/身份验证层,

image.png