2010-06-16 149 views

回答

14

这意味着,当您向服务器发出请求时,您会等到您收到回复(阻止)。

这种方法的优点是,预计完成请求的代码将确保请求已完成。

缺点是您的代码在请求完成之前会“挂起”,并且可能无法完成请求,从而导致挂起的线程和/或进程。

通常,阻止请求会伴随超时,因此经过一段时间后,如果未给出响应,则调用将返回一个错误,指示超时已过,您应该认真处理该情况。

网页请求是阻止请求的示例。当您在浏览器中输入www.google.com时,浏览器向Google的Web服务器发出阻止请求,等待显示响应。如果(出于某种疯狂的原因)谷歌没有回应,你会得到一个超时错误。

+0

感谢您的明确答案:) – Izza 2010-06-23 08:36:17

+0

谢谢你,我也很感激!非常明确和有意义的答案。 – 2014-03-12 22:42:37