大厂校招:希音(Shein)校园招聘面试题及参考答案

TCP 为何采用三次握手而不是两次或四次?四次挥手的原因是什么?

TCP 采用三次握手主要有以下原因:

  1. 防止已失效的连接请求报文段突然又传送到了服务端,从而产生错误。如果只有两次握手,当客户端发出的第一个连接请求报文段在某些网络节点长时间滞留后,客户端超时重传新的连接请求报文段并建立连接,随后释放连接,而那个滞留的连接请求报文段到达服务端后,服务端误以为是客户端又发出一次新的连接请求,此时服务端就会在不知情的情况下建立连接并等待客户端发送数据,浪费服务端资源。而三次握手可以在客户端收到服务端的确认后,再发送一次确认给服务端,这样可以确保双方都是有建立连接意愿的,并且可以防止上述情况的发生。
  2. 三次握手可以让双方都确认自己和对方的接收和发送能力是正常的。第一次握手,客户端发送请求,服务端收到后可以确认客户端的发送能力和自己的接收能力正常;第二次握手,服务端回应,客户端收到后可以确认自己的接收和发送能力以及服务端的接收和发送能力都正常;第三次握手,客户端再次回应,服务端收到后可以确认自己的发送能力和客户端的接收能力正
### 关于商家后台中的Cookie参数 在Web开发中,Cookie是一种存储在客户端的小型文本文件,服务器可以通过HTTP响应设置这些Cookie,并且浏览器会在后续请求中自动将其发送回服务器。对于Shein)商家后台而言,合理管理和使用Cookie能够增强用户体验并保障安全。 #### Cookie的主要用途包括: - **保持登录状态**:当用户成功验证身份后,系统可以在用户的设备上创建一个包含特定标识符的Cookie。这样,在一定时间内再次访问网站时无需重新输入账号密码即可完成认证过程[^1]。 - **个性化推荐和服务定制化**:依据用户偏好设定相应的Cookies来记录浏览历史、购物车商品列表等信息,从而提供更加贴合个人需求的商品展示或服务选项。 #### 在商家后台操作过程中涉及到的具体API接口可能如下所示: 假设存在这样一个场景——管理员望通过API获取当前店铺下的订单详情,则该请求可能会携带必要的认证凭证作为Header的一部分;与此同时,为了维持会话连续性以及确保每次交互都处于已授权状态下进行,还需要附带由先前登陆流程所产生的Session ID或其他形式的身份令牌,通常这类数据会被保存到Browser Cookies里以便随时取用。 ```javascript // JavaScript Fetch API Example with Shein Merchant Backend const url = 'https://example.shein.com/api/orders'; fetch(url, { method: 'GET', headers: new Headers({ Authorization: `Bearer ${localStorage.getItem('token')}`, // Assuming token is stored in localStorage or sessionStorage instead of cookies directly due to security reasons. 'Content-Type': 'application/json' }), credentials: 'include' // This option ensures that the request includes any relevant cookies associated with this domain. }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error)); ``` 需要注意的是,出于安全性考虑,实际应用中不建议直接把敏感信息存放在公开可读写的Cookie内,而是应该利用HttpOnly属性标记那些仅限HTTPS协议传输并且不允许JavaScript脚本读取的安全Cookie。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大模型大数据攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值