Java面试——TCP与HTTP
资料链接:https://blog.csdn.net/zhengzhaoyang122/java/article/details/82184072
目录
一、Session 和 cookie 的区别
二、TCP三次握手和四次挥手的流程,断开连接如果只有两次握手,会出现什么。
三、TIME_WAIT 和 CLOSE_WAIT的区别
四、为什么需要 TIME_WAIT 状态
五、为什么 TIME_WAIT 状态要保持 2MSL 这么长时间
六、说说你知道的几种 HTTP 响应码
七、当你用浏览器打开一个链接的时候,计算机做了哪些工作步骤
八、TCP/IP 如何保证可靠性,说说 TCP 头的结构
九、如何理解HTTP协议的无状态性
十、简述 Http 请求 get 和 post 的区别以及数据包格式
十一、HTTP 有哪些 method
十二、简述 HTTP 请求的报文格式
十三、HTTP 的长连接是什么意思
十四、HTTPS 的加密方式是什么,讲讲整个加密解密流程
十五、Http 和 Https 的三次握手有什么区别
十六、什么是分块传送
十七、http/1.0、http/1.1和http2.0有什么区别
十八、DNS使用的协议(既使用 TCP 也使用 UDP)
十九、TCP 粘包和拆包产生的原因
二十、WEB开发中 Forward 和 Redirected的区别