摘要: 这个简直是每次面试必问的一个知识点了,又三次握手四次挥手的过程能带出一大堆问题来,个个都能问得你猝不及防,什么第三次确认的必要性,什么time_wait的作用啦,什么主动关闭被动关闭啦,什么发送内容啦,等等等等。今天我们就来好好总结一下这整个的过程。 建立TCP需要三次握手才能建立,而断开连接则需要 阅读全文
posted @ 2016-10-13 12:34 SarahLiu77 阅读(376) 评论(0) 推荐(0)
摘要: 这两个方法看起来都是讲一个资源附加到服务器端的请求,但其实是不一样的。一些狭窄的意见认为,POST方法用来创建资源,而PUT方法则用来更新资源。这个说法本身没有问题,但是并没有从根本上解释了二者的区别。事实上,它们最根本的区别就是:POST方法不是幂等的,而PUT方法则有幂等性。那这又衍生出一个问题 阅读全文
posted @ 2016-10-13 10:16 SarahLiu77 阅读(5503) 评论(0) 推荐(1)
摘要: 本文总结&分享网络编程中涉及的长连接、短连接概念。 关键字:Keep-Alive,并发连接数限制,TCP,HTTP 一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不 阅读全文
posted @ 2016-10-13 09:49 SarahLiu77 阅读(1103) 评论(0) 推荐(0)
摘要: 短连接与长连接 通俗来讲,浏览器和服务器每进行一次通信,就建立一次连接,任务结束就中断连接,即短连接。相反地,假如通信结束(如完成了某个HTML文件的信息获取)后保持连接则为长连接。在HTTP/1.0中,默认使用短连接。从HTTP/1.1起,默认使用长连接,这样做的优点是显而易见的,一个网页的加载可 阅读全文
posted @ 2016-10-13 09:36 SarahLiu77 阅读(638) 评论(0) 推荐(0)