前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >面经-浏览器请求部分

面经-浏览器请求部分

作者头像
星辉
发布2019-01-15 10:20:08
3760
发布2019-01-15 10:20:08
举报
浏览器请求部分
  • http 缓存机制 缓存一般由服务器控制。Http请求报文的请求头中有指令可以选择是否使用缓存访问服务器,而响应报文的响应头中也有指令控制服务器端向客户端缓存数据。
  • TCP协议中的三次握手和四次挥手 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。 三次握手
代码语言:javascript
复制
1. 客户端发送连接请求报文
2. 服务器端接受连接后回复ACK报文,为这次连接分配资源
3. 客户端接收到ACK报文后也向服务器端发送ACK报文,并分配资源
TCP连接建立

四次挥手

代码语言:javascript
复制
注意:中断连接端可以是客户端,也可以是服务器端
我们假设是客户端发起中断连接请求
(1) 客户端发起中断连接请求,发送FIN报文
(2) 服务器端接到FIN报文后发送ACK报文,请求客户端继续等待消息
(3) 客户端接到ACK报文后,进入FIN_WAIT状态,继续等待服务器端的FIN报文。服务器端确定数据已发送完成,向客户端发送FIN报文
(4) 客户端收到FIN报文后,为防止网络因素影响,发送ACK报文后进入TIME_WAIT状态。服务器端收到ACK报文后断开连接。客户端等待2MSL时间后没有收到回复则也断开。
  • TCP如何保证有效传输及拥塞控制原理
  • https具体流程
  • 进程线程,并发并行
  • 跨域,实现jsonp
  • 网络攻防xss
  • cookie与session的区别
  • HTTPS的加密过程 由于公开密钥比共享密钥要慢,所以我们就需要综合一下他们两者的优缺点,使他们共同使用,而这也是HTTPS采用的加密方式。在交换密钥阶段使用公开密钥加密方式,之后建立通信交换报文阶段则使用共享密钥加密方式。
  • 浏览器限制单个页面的请求数量的规则是什么
  • 从浏览器输入网址到网页呈现,中间发生了什么?
代码语言:javascript
复制
(1) 浏览器端输入url,DNS解析
(2) 浏览器与服务器建立TCP连接
(3) 服务器端响应请求返回给浏览器
(4) 浏览器接受数据包页面渲染

https://segmentfault.com/a/1190000016612988

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年12月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 浏览器请求部分
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档