iOS面试题:如何用HTTP实现长连接?

轮询:隔一段时间访问服务器,服务器不管有没有新消息都立刻返回。
设置HTTP长连接,有过期时间:

在首部字段中设置Connection:keep-alive 和Keep-Alive: timeout=60,表明连接建立之后,空闲时间超过60秒之后,就会失效。如果在空闲第58秒时,再次使用此连接,则连接仍然有效,使用完之后,重新计数,空闲60秒之后过期。

设置HTTP长连接,无过期时间:
在首部字段中只设置Connection:keep-alive,表明连接永久有效。


更多:iOS面试题合集

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文是《图解HTTP》读书笔记的第二篇,主要包括此书的第六章内容,因为第六章的内容较多,而且比较重要,所以单独写为...
    lijiankun24阅读 5,245评论 0 6
  • 作者:涤生_Woo链接://www.greatytc.com/p/6e9e4156ece3 本篇文章篇幅...
    Fi的学习笔记阅读 5,674评论 0 4
  • HTTP 首部 HTTP 报文首部 HTTP 协议的请求和响应报文中必定包含 HTTP 首部。首部内容为客 户端和...
    Gu_Ran阅读 4,121评论 0 3
  • 作者:李成文;标签: http首部 HTTP报文首部 HTTP协议的请求和响应报文中必定包含HTTP首部。首部内容...
    广州芦苇科技web前端阅读 4,785评论 0 0
  • 走到另一个地方去 看月亮离我有多远 然后 让心坠落成脚步 让泪淹湿磕绊的脚印 书读过 山水读过 最后留住时光 再 ...
    这个昵称很认真阅读 864评论 0 2