page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6217 次

3096 个回答

0 赞同

HTTPS 是什么?具体流程

HTTPS 是在 HTTP 和 TCP 之间建立了一个安全层,HTTP 与 TCP 通信的时候,必须先进过一个安全层,对数据包进行加密,然后将加密后的数据包传送给 TCP,相应的 TCP 必须将数据包解密,才能传给上面的 HTTP。 浏览器传输一个 client_random 和加密方法列表,服务器收到后,传给浏览器一个 server_random、加密方法列表和数字...

回答于 2021-07-30 15:24

0 赞同

为什么要三次握手和四次挥手?

为什么要进行三次握手:为了确认对方的发送和接收能力。 三次握手主要流程: 一开始双方处于 CLOSED 状态,然后服务端开始监听某个端口进入 LISTEN 状态 然后客户端主动发起连接,发送 SYN,然后自己变为 SYN-SENT,seq = x 服务端收到之后,返回 SYN seq = y 和 ACK ack = x + 1(对于客户端发来的 SYN),自己变成...

回答于 2021-07-30 15:23

0 赞同

为什么需要等待 2MSL(Maximum Segement Lifetime)?

因为如果不等待的话,如果服务端还有很多数据包要给客户端发,且此时客户端端口被新应用占据,那么就会接收到无用的数据包,造成数据包混乱,所以说最保险的方法就是等服务器发来的数据包都死翘翘了再启动新应用。 1个 MSL 保证四次挥手中主动关闭方最后的 ACK 报文能最终到达对端 1个 MSL 保证对端没有收到 ACK 那么进行...

回答于 2021-07-30 15:23

0 赞同

在交互过程中如果数据传送完了,还不想断开连接怎么办,怎么维持...

在 HTTP 中响应体的 Connection 字段指定为 keep-alive

回答于 2021-07-30 15:20

0 赞同

你对 TCP 滑动窗口有了解嘛?

在 TCP 链接中,对于发送端和接收端而言,TCP 需要把发送的数据放到发送缓存区, 将接收的数据放到接收缓存区。而经常会存在发送端发送过多,而接收端无法消化的情况,所以就需要流量控制,就是在通过接收缓存区的大小,控制发送端的发送。如果对方的接收缓存区满了,就不能再继续发送了。而这种流量控制的过程就需要在发送...

回答于 2021-07-30 15:20

0 赞同

WebSocket与Ajax的区别?

本质不同 Ajax 即异步 JavaScript 和 XML,是一种创建交互式网页的应用的网页开发技术 websocket 是 HTML5 的一种新协议,实现了浏览器和服务器的实时通信 生命周期不同: websocket 是长连接,会话一直保持 ajax 发送接收之后就会断开 适用范围: websocket 用于前后端实时交互数据 ajax 非实时 发起人: AJAX...

回答于 2021-07-30 15:13

0 赞同

了解 WebSocket 嘛?

长轮询和短轮询,WebSocket 是长轮询。 具体比如在一个电商场景,商品的库存可能会变化,所以需要及时反映给用户,所以客户端会不停的发请求,然后服务器端会不停的去查变化,不管变不变,都返回,这个是短轮询。 而长轮询则表现为如果没有变,就不返回,而是等待变或者超时(一般是十几秒)才返回,如果没有返回,客户端...

回答于 2021-07-30 15:12

0 赞同

HTTP 如何实现长连接?在什么时候会超时?

通过在头部(请求和响应头)设置 Connection: keep-alive,HTTP1.0协议支持,但是默认关闭,从HTTP1.1协议以后,连接默认都是长连接 HTTP 一般会有 httpd 守护进程,里面可以设置 keep-alive timeout,当 tcp 链接闲置超过这个时间就会关闭,也可以在 HTTP 的 header 里面设置超时时间 TCP 的 keep-alive 包含三个参数,...

回答于 2021-07-30 15:09

0 赞同

Fetch API与传统Request的区别?

fetch 符合关注点分离,使用 Promise,API 更加丰富,支持 Async/Await 语意简单,更加语意化 可以使用 isomorphic-fetch ,同构方便

回答于 2021-07-30 15:07

0 赞同

POST一般可以发送什么类型的文件,数据处理的问题?

文本、图片、视频、音频等都可以 text/image/audio/ 或 application/json 等

回答于 2021-07-30 15:07