【前端学习】HTTP协议

·简介

浏览器:chrome浏览器、ie浏览器、火狐浏览器、edge浏览器等。这都是一些应用程序。他们的级别跟qq是一样的。
服务器:NodeJS服务器。
浏览器发出请求,请求服务器上的内容。它们两者之间所使用的规范,叫做HTTP协议。
HTTP协议规定了浏览器如何发出请求。
HTTP协议规定了服务器如何相应。

·HTTP请求

HTTP请求包含4个部分: 请求首行、请求头、请求空行、请求正文

·URL

·简介

URL指的是统一资源定位符。
我们在想要访问某一个网站时。第一步就是输入网址。该网址就是一个URL。

·当浏览器输入URL按回车之后

当浏览器的地址栏输入URL字符串并回车之后,浏览器会解析该URL。根据HTTP协议的规则决定往哪个域名下发送。
1 解析成URL对象
2 获取域名并解析成IP地址
1 从浏览器缓存中获取对应的ip地址
2从系统缓存中获取对应的ip地址
3 从路由缓存中获取对应的ip地址
4 从DNS中获取对应的ip地址
3 根据得到的ip地址发出HTTP请求
4 请求到达服务器
5 服务器应答 链接建立
6 服务器处理 根据链接返回数据
7 断开链接
8 浏览器得到数据开始渲染
9 在渲染过程中遇见link标签、script标签、img标签、video标签、audio标签等外链标签会重新发出HTTP请求。

·缓存

当浏览器发送的请求与之前请求的数据URL一致时,会使用之前请求的数据,而不是重新发送请求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值