计算机网络 八股记录

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),

而且约定一个后面使用的加密算法。

 

第四次握手,双方都用加密算法生成本次通信的「会话秘钥,  以后通信都会使用它

 

请登录后发表评论

    没有回复内容