http相关知识整理

  1. 网络七层模型和tcp/ip四层模型?


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

你可能感兴趣的:(http相关知识整理)