为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 【金秋打卡】第25天 深入探索网络请求

【金秋打卡】第25天 深入探索网络请求

2022.11.17 14:48 74浏览

课程名称:破解JavaScript高级玩法
课程章节:第9章 深入探索网络请求
主讲老师:Cloud

课程内容:

今天学习的内容包括:
9-1 HTTP必备知识-——了解了HTTP的发展史,也知道了未来HTTP会有那些进展。

课程收获:

HTTP简介
  • HTTP(HyperText Transfer Protocol) 超文本传输协议, 是万维网(World Wide Web)的基础协议
最初的万维网(World Wide Web)
  • 超文本标记语言(HTML)
  • 超文本传输协议(HTTP)
  • 超文本文档的客户端,即网络浏览器
  • 用于提供可访问的文档的服务器
HTTP/0.9 (1991)
  • 仅仅支持GET请求
  • 不包含HTTP头,只能传输HTML文件
  • 没有状态码或错误代码
HTTP/1.0 (1996)
  • 发送时添加 协议版本信息
HTTP/1.0
  • 响应添加状态码,我们熟知的200,404等
  • 引入了HTTP头, 多了传递信息的手段,更加灵活和方便扩展了
    -HTTP头里面引入了重要的 content-type属性,具备了传输除纯文本HTML文件以外其他类型文档的能力。
HTTP/1.1 (1997)
  • 连接复用。长连接。多个请求都可以复用一个tcp连接。1.0 每次请求都需要重新建立连接。
HTTP/1.1 管道化技术
  • 多个连续的请求甚至都不用等待立即返回就可以被发送,这样就减少了耗费在网络延迟上的时间。
HTTP/1.1 支持响应分块
  • 就是单个请求返回部分内容。这个需要前后端配合。
HTTP/1.1
  • 新的缓存控制机制。cache-control, eTag 就是1.1 引入的,强缓存和协商缓存。
  • 新增host 请求头。能够使不同域名配置在同一个IP地址的服务器上。
常用状态码
  • 信息响应:101协议切换
  • 成功响应:200请求成功、204请求成功,不返任何内容、206范围请求成功
  • 重定向:301永久的重定向、302临时的重定向、304资源未修改
  • 客户端响应:400无法被服务器理解、401未授权、403禁止访问、404未找到资源、405禁止使用该方法
  • 服务端响应:500服务端异常、503服务不可达
https
  • HTTPS (Hypertext Transfer Protocol Secure) : 超文本传输安全协议, 在 HTTP 的基础上加了一个 Secure 安全。
  • HTTPS 是 HTTP 协议的一种扩展,使用传输层安全性(TLS)或安全套接字层(SSL)对通信协议进行加密。
  • HTTP + SSL(TLS) = HTTPS
HTTP2
  • 二进制帧
  • 多路复用
  • 头部压缩
  • 服务器推送
http3
  • 基于UDP的传输层协议,那就是快啊。

今天 学习了 HTTP必备知识。通过今天的学习,对HTTP有了一个整体的认识,知道了下一代HTTP会有那些方面的改善。对自己说一句,加油😀~

坚持打卡,坚持学习!明天见💪~


https://img3.sycdn.imooc.com/6375cf1500017ba925401361.jpg

https://img1.sycdn.imooc.com/6375d227000137ef25401368.jpg

https://img4.sycdn.imooc.com/6375d6380001c08e25221349.jpg
​​

点击查看更多内容
0人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
全栈工程师
手记
粉丝
9
获赞与收藏
1

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

51篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

151篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消