FAQ?
tcp三次握手,一句话概括
客户端和服务端都需要直到各自可收发,因此需要三次握手。 简化三次握手:
从图片可以得到三次握手可以简化为:C 发起请求连接 S 确认,也发起连接 C 确认我们 再看看每次 握手的作用:第一次握手:S 只可以确认 自己可以接受 C 发送的报文段第 二次握手:C 可以确认 S 收到了自己发送的报文段,并且可以确认 自己可以接受 S 发 送的报文段第三次握手:S 可以确认 C 收到了自己发送的报文段
一个图片url访问后直接下载怎样实现?
要让浏览器访问一个图片 URL 时直接触发下载而不是在页面中展示,核心是让响应以"附件"形式返回。主要有以下几种方式:
1. 服务端设置 Content-Disposition 响应头(最标准)
在响应头中设置 Content-Disposition: attachment; filename="xxx.jpg",浏览器会将其作为下载文件处理:
HTTP/1.1 200 OK
Content-Type: image/jpeg
Content-Disposition: attachment; filename="photo.jpg"
Content-Length: 102400