-
网络七层模型和tcp/ip四层模型?
- 常用的框架有哪些?okhttp,volley,retrofit。
区别?
okhttp原理?
同步异步请求?
NIO和IO的区别?OKIO?
volley为什么不适合大数据请求?
代理? - 请求方法?
http1.0 GET/POST/HEAD; http1.1 新增 PUT/DELETE/OPTION/CONNECTION/TRACE - 五种状态码的含义?
1xx:服务器收到请求,需要请求者继续操作;
2xx:请求被成功处理;
3xx:需要重定向;
4xx:客户端错误,请求语法错误或者无法完成的请求;
5xx:服务端错误,处理请求的过程中出错; - 请求头?
- 三次握手?为什么不是两次?
都是客户端请求服务器,避免有的请求过了很长时间才收到,但客户端已经失效;
http1.0时,每次请求建立一次连接;http1.1时,一次建立,可以多次请求,而且可以重叠请求; - 四次分手?为什么三次不可以?
分手的请求双方都可以发起,一方先告诉没有数据传输了,另一方也没有数据传输了才可以结束此次链接; - 和tcp/IP关系?
TCP攻击?如何攻击? - socket关系?
- 和https区别?
- ip层的可靠传输协议icmp(飞鸽传书等),icmp的应用ping;
- tcp拥塞控制:慢开始(先是1个,然后成指数增加)和拥塞避免(差额增加),快重传(收到3个连续的确认,立马重传)和快恢复(执行快重传时,改变算法)
http相关知识整理
来源:要发发知识网