HTTP系列-01


之前学的http过于繁杂,都是网上搜的一些文章,大多数都是进行了二三手翻译,吸收的知识不成体系,通过这次自己总结系列从零进行全面系统学习。

1-七个模块进行学习

在这里插入图片描述
后面会进行实践,自己搭建一个http服务器。
在这里插入图片描述

2-了解HTTP协议

2-1 浏览器背后的故事

url回车后会寻找ip找到服务器发送请求-》就例如 你打电话给小红(域名)》小红对应的手机(ip)》183766xxxx》然后通过通信协议(http)通话
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

http-总结

  1. 一种通信协议
  2. 应用层的面向对象的协议

2-2 HTTP协议的前世今生

在这里插入图片描述
http0.9 只有get方法只能传个html回来什么状态码都没有,只有短连接
http1.0 加入请求头和响应头,增加head post方法,缓存,重定向等
http1.1 现在用的最多的就是这个 新增 option delete put方法,持久连接,管道机制等
http2 新增实现高性能传输高吞吐
http3 后面会介绍

2-3 透过TCPIP看HTTP

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
tcp要连接所有没upd效率高,但安全。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一个封装的过程,传过去的时候一层包一层,收到的时候一层解一层

TCP 三次握手

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

首先理解为什么三次握手?

最终目的就是为了确认双方的收发能力。
第三次为了服务端确定客户端接受能力OK。

2-4 DNS域名解析

在这里插入图片描述

DNS解析过程

DNS解析(先本地host找,没有就去本地dns服务器(网络配置哪个 8.8.8.8 或114.114.114.114),(如果设置了转发模式)没有则去上一层dns服务器找一直到dns根服务器,再没有就)>IP>web服务器

DNS和CND区别

DNS之上挂载CND
CND进行内容分发就近的服务器

2-5 回溯HTTP事务处理过程 (HTTP处理过程)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2-6 实验:与HTTP请求的第一次亲密接触 (观察http如何请求的)-跳过

下载这个软件跟踪观察 wireshark
在这里插入图片描述
打开软件选择无线网络
在这里插入图片描述
然后自动抓取无线网络下的全部请求所有数据包
然后访问 教师资格网站 然后回到软件 停止记录
在这里插入图片描述

在这里插入图片描述
dns解析》ip》http80端口握手》
在这里插入图片描述
然后获取完关闭 再次握手。

http请求观察

在这里插入图片描述

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值