http请求报文,响应报文
301 Moved Permanently
和 404 Not Found
301,服务器会返回新的 URL,客户端应该用新的 URL 进行访问。
502 错误意味着代理服务器和上游服务器无法通信,比如上游服务器故障
504 Gateway Time-out 上游服务器响应超时
HTTP 的 Keep-Alive 参数—>长连接
拆包与粘包:
数据在经过 TCP 传输时,由于网络层或者传输层的限制,被分成多个小包发送到接收端
解决方式:
- 利用”Content-Length”等协议字段明确数据的长度,这样知道何时收到了完整的数据。等
服务器怎么知道某个数据包是哪个报文的一部分? tcp头部中的序列号(seq)
一个进程可以通过监听(bind)某个端口来接收来自客户端的网络请求
http为什么不安全?明文传输
HTTPS 在 HTTP 与 TCP 层之间加入了 SSL/TLS 协议, 防止篡改,加密传输,身份验证
https比较http? 加入SSL/TLS更安全,端口不同(443),有数字证书身份验证
https握手? client和server三次握手通信,向对方发送一个自己生成的随机数(Client Random、Server Random、pre-master key),
而且约定一个后面使用的加密算法。
第四次握手,双方都用加密算法生成本次通信的「会话秘钥, 以后通信都会使用它
没有回复内容