HTTP 使用指南 | 青训营笔记

76 阅读2分钟

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

前言

本节课我学到了以下五方面的内容

  1. HTTP协议简介
  2. HTTP协议的基本结构与发展历程
  3. 常见场景中的HTTP协议应用
  4. 在不同的环境中发起HTTP请求
  5. 知识扩展,了解更多网络通信协议

课前老师叮嘱同学准备好相关环境,如果有学习过计算机网络等相关课程的同学可以快速回顾下相关知识;课中部分我们会对HTTP协议的关键知识点做一下讲解,并结合实际场景,帮助同学们巩固学习;课后部分是一些相关学习资料,帮助同学们进一步完善知识体系。 在之前我自学过网络通信协议对HTTP、HTTPS、tcp、udp等协议有自己的理解,这使得我听课如鱼得水!

除此之外、老师在课后还给我们推荐了学习资料

HTTP学习资料推荐

学习建议:

  • 相对来讲HTTP协议的常用知识不复杂,“基础篇”材料中,MDN 可以作为工具查询,“图解 HTTP” 与 “HTTP 权威指南” 选择一个阅读,作为体系化学习资料

  • 进阶篇中提供的是标准协议描述,感兴趣的同学阅读即可,也可作为工具使用

  • 基础篇

  • 进阶篇

    • Hypertext Transfer Protocol version 2 - RFC9113
    • HPACK - Header Compression for HTTP/2 - RFC7541

初识HTTP

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

RESTful API :

一种API设计风格;

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