”行者常成“

今日,让我找到了一本好书~~~。 小林大佬(CSDN 小林Coding)的《图解计算机网络》!! 一口气看完了整个 HTTP篇。真的是受益匪浅~。
小林大佬的链接: 小林大佬
自己也跟着做了十几页的思维笔记总结:

所以个人日常总结一下自己所看所得的一个提纲: 如果像更多 建议读读 这本 <图解网络>

#### HTTP基本概念

什么是http?

http常见的结构?

http的常见字段?

http各个版本之间的区别?

什么是http?(超文本传输协议)

提到这个问题: 就要去先了解以下 万维网<www.> 也就是我们网站的基本构造结构:

Http协议作用就是 定义了浏览器(万维网的服务器)怎么完成万维网文档(网页)的 请求和响应

这里就涉及一个常见面试题: url的请求过程?

具体答案 这本<图解网络>里面有

http常见的结构?

:也就是Http的报文格式: 也是Http 1. 版本的主要进行了逻辑运行

  • 请求报文

    • 方法:

      • 8大方法

        • head

        • put

        • delete

        • get

        • connect

        • trace

        • option

        • post

          面试题:GET和POST的区别?

          简略回答:与服务端 交互方式不同:get只读 post 有写的操作

    • URL:

    • 版本

    • 实体主体

  • 响应报文

    • 版本
    • 状态码: 1 2 3 4 5
    • 短语
    • 实体主体
http的常见字段?
  • host:指定跳转的服务器
  • Content 全家桶
    • Length:数据的长度
    • Connection:Http1.1 用于保持 长连接
    • Type:服务器告诉 客户端 数据格式 utf-8
    • Encoding: 告诉数据压缩格式:常见gzip, deflate:
http各个版本之间的区别?

主要版本

  • http1.0

  • 短连接

  • http1.1

    • 长连接 管道运输 (略微的解决了一下效率问题)
    • 请求-响应的模式
    • 明文传输(cookie session)
  • http2

    • TLS1.2+ 安全加密

    • 头部压缩(Hpack算法):

      • 静态表
      • 动态表
      • 哈夫曼压缩
    • 采用二进制帧 代替传统的 文本格式:减少数据的冗余量

    • 并发传输

      • stream

      • message

      • frame

    • 服务器主动的推送资源

  • http3

    • 使用了UDP + QUIC
  • https

    • 加入TLS 实现了安全加密

      • RSA算法
      • ECDHE算法

衍生出来的面试题:

各个版本之间的区别?

http 和https的区别?

Cookie 和Session?

一本好书,胜过千言万语:图解《操作系统》自列题纲。相关推荐

  1. 一张好的图胜过千言万语!数据可视化都经历了怎样的发展历程

    CDA数据分析师 出品 编译:Mika [导读]信息爆炸时代,经过精心设计.形象生动的可视化图表往往要比一篇深度长文章更容易赢得眼球和青睐. 在一次TED演讲中,信息设计师汤米·麦考尔追溯了长达几个世 ...

  2. 操作系统----文件管理 参考王道操作系统与小林coding图解操作系统

    前置:简单的个人学习笔记上传,仅供参考,想要md文档的可以评论留言 参考内容 CSDN博主 BitHachi的博文 <王道操作系统>学习笔记总目录+思维导图 CSDN博主 小林coding ...

  3. php转java学什么书,推荐给java软件工程师以及从java转向php程序猿的一本好书

    推荐给java程序员以及从java转向php程序猿的一本好书 首先 依据本人以往的惯例 本人不是暑托... 好就是好 而且不贵 ? 应该是本人认为的 国产原创书里面 能排上 前五的好书 ? ? spr ...

  4. 写在《Python高手修炼之道》发行之前:选择一本好书,即是少走弯路

    一门编程语言,总有一些独一无二的特质,不会随着语言的演变而改变,我们姑且称其为语言的DNA.一本介绍编程语言的书,如果能够捕捉到这门语言的DNA,并准确传达给读者,那就称得上是一本好书.选择一本好书, ...

  5. 好好爱自己,胜过千言万语

    有一首歌一直很火,<好想爱这个世界啊>. 歌词里唱到:"伤疤 就丢给回忆吧,放下 才得到更好啊" 想一想确实如此. 其实放下伤疤就是放过自己,有些遗憾只适合沉浸在心底. ...

  6. 如何在网上选购一本好书

    对于从事IT技术的人员来说,每年花在买书上的钱可能不是一笔小数目,少则几百,多则几千(可能占到年工资收入的1/10).但是就笔者买了十多年书的经验来看,现在要在网上购一本自己满意的书真的比较难,我自己 ...

  7. 一本好书:西医综合傲视宝典之内容简介

    西医综合傲视宝典 2011年硕士研究生入学考试西医考研辅导用书 图书特点 2011年硕士研究生入学考试西医考研辅导用书 目的很明确--就是为了帮助广大考生朋友节省复习时间,提高复习效率,顺利地实现考研 ...

  8. 一本好书对孩子的影响——绘本共读实录(一):爱上优秀的自己

    "爱上优秀的自己"是跳跳两岁半左右开始亲子共读的一套书,这套书不是什么名家绘本,也很少有家长推荐,然而这套书对跳跳的影响力却是非常大的,可以说这套书有魔力.这套书只是简单的平装书, ...

  9. 给学弟学妹们写了个 15W 字的图解操作系统!

    大家好,我是小林. 不知不觉在 CSDN 里写了 23 篇图解操作系统的系列文章,总字数高达 15W 字,而且每篇都配了很多自己手绘的图,也算有个体系了. 然后图解操作系统文章也帮助到了很多读者,时不 ...

最新文章

  1. 经历过这三个NLP项目的洗礼,成功拿下NLP算法Offer!
  2. php udp 非阻塞,使用非阻塞udp读取时丢失消息
  3. apache kafka_2018年机器学习趋势与Apache Kafka生态系统相结合
  4. linux ofstream open,浅谈linux性能调优之十一:内存分配管理
  5. Docker exec 命令执行出错, 显示 the input device is not aTTY 的解决办法
  6. @程序员,当你准备选择“这条路”,那么恭喜你,你的钱包可能要鼓了!
  7. Nat Biotechnol | 大神李恒团队开发不依赖于亲本的单倍型基因组组装工具hifiasm
  8. 会计丑闻之后 东芝“迎来”第五次延交财报
  9. K-SVD字典学习算法
  10. 流水账一周小记[2009-9-20]
  11. python基于tornade的高并发接口编程实战学习
  12. hashcode值一样对象一定相同吗_你所不知道的HashCode
  13. python实用脚本(二)—— 使用xlrd读取excel
  14. 802.11bgn信道划分及WirelessMon规划频段
  15. 【HAVENT原创】CentOS 6.5 安装nodeJS
  16. 个人喜欢的sublime主题Boxy
  17. srb timestamp2 (2022/04/22)
  18. Makefile 自动化变量及其说明
  19. Winserver2016安装Exchange2016总结(一堆坑)
  20. 深度测评:RAKsmart美国站群服务器怎么样

热门文章

  1. 阿里后端优化这么恐怖?看完这20W字Java性能实战经验手册,最少P7
  2. 400Bad Request异常
  3. Javascript验证表单身份证号码的合法性
  4. 科大讯飞/百度/阿里/腾讯(BAT)智能语音识别(ASR)性能对比选择预计价格分享
  5. 全局唯一序列号的生成
  6. (肝肝肝啦啦啦)计算机组成原理总线性能指标—总线带宽计算
  7. jQuery UI插件sortable中文帮助文档
  8. Centos LNMP 一键安装教程
  9. web项目部署到webapps下与部署在ROOT目录下
  10. 帝国建站系统使用总结