美文网首页
网络相关问题

网络相关问题

作者: shuixingge | 来源:发表于2016-08-04 09:41 被阅读11次
    (1)Http Get和Post方法

    GET:无副作用,幂等,不可带 Request Body
    PUT:副作用,幂等,可以带 Request Body
    POST:副作用,非幂等,可以带 Request Body
    DELETE:副作用,幂等,不可带 Request Body
    幂等: 一个请求原封不动的发送N次和M次(N不等于M,N和M都大于1)服务器上资源的状态最终是一致的。比如发贴是非幂等的,重放10次发贴请求会创建10个帖子。但修改帖子内容是幂等的,一个修改请求重放无论多少次,帖子最终状态都是一致的。

    (2)长短连接区别,优劣性

    长连接(持久连接)概念:允许一次HTTP请求处理结束之后将TCP连接保持在打开状态,以便后续的HTTP请求重用现在的连接。
    长连接(持久连接)优势:
    降低时延和连接建立的开销;
    将连接保持在已经调谐的状态;
    长连接(持久连接)适用场景:
    长连接多用于操作频繁,点对点的通讯,而且连接数不能太多情况。

    短连接(持久连接)概念: 每进行一次HTTP请求就进行一次连接;
    短连接(非持久连接)适用场景:
    像WEB网站的http服务一般都用短连接,因为用户多,连接数多。

    (3)如何提高长连接存活时间,不被杀死。
    (4)如何降低长连接功耗,心跳机制是什么
    (5)Cookie和Session
    (6)Https是什么
    (7)Http缓存策略
    (8)Http1.0和Http1.1,Http1.0和Http2.0
    (9)三次握手,四次挥手,为什么是三次握手,四次挥手。
    (10)拥塞避免

    相关文章

      网友评论

          本文标题:网络相关问题

          本文链接:https://www.haomeiwen.com/subject/wbjcsttx.html