作者tjhuang (带着越来越扩散的遗憾...)
看板Network
标题Re: [问题] 请问Http算是Connectionless还是connec …
时间Wed Dec 9 23:37:13 2009
在这个版的第一次发文, 献丑一下
------------------ 献丑分隔线 --------------------
刚好最近在修这方面的课,所以对网路的设计有一些概念
第一种说法:「 http因为有保证reliable所以是connection-oriented 」 没有错的
而第二种:「需要开一个新的连结来应付新的要求」也是没有错的
它同时也在server/client 间maintain好几个连线,但不能因此推论它是connectionless
因为每当有一个新的client提出连线的需求,server会 fork 出一个新的process
去应付这个新进的client,然後继续listen其它连线的需求
就这个被fork 出的process与client而言,一直是保持connection-oriented 的状态
所以总结而言,http server所提供的是connection-oriented服务没错。
※ 引述《Spake (史派克)》之铭言:
: 网路上查到两种说法
: 一种说http因为有保证reliable所以是connection-oriented
: 另一种说他需要开一个新的连结来应付新的要求,所以他不是只
: maintain一个单一的connection在client和server之间,所以
: 算是connectionless
: 想请问大家Http到底算是哪一类传输呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.179.199
1F:→ arabeske:应该不是喔!基本上Server与Client并没有随时保持连线状态 12/10 22:54
2F:→ arabeske:它是只有收到client request才会有connection. 你写个 12/10 22:56
3F:→ arabeske:web service的程式,处理user非正常登出等事件,就明白了 12/10 22:58