0

我想知道一些关于客户端和服务器之间建立连接的基本知识。假设我的网页有左侧菜单,其中有一些链接,单击这些子页面时会在母版页的右侧打开。现在每个链接都在向服务器请求一个新的网页。每个网页异步调用 5-6 个 Web 服务来获取数据。因此,如果我单击左侧菜单链接,则会在客户端和服务器之间建立连接,(client IP and Port)使用(server Ip and port). 但是在响应到来之前,假设我点击了菜单的其他链接,那么服务器如何知道旧的连接被终止并建立了新的连接。下一步,当我点击一个链接时,请求转到服务器,服务器处理请求但之前如果连接从客户端终止,则发送响应,该响应会发生什么,服务器是否丢弃响应并接受新的处理请求。

实际上我有很多困惑,所以如果有人可以向我解释完整的客户端-服务器往返过程,那将非常有帮助。

提前致谢

4

1 回答 1

0

服务器将丢弃响应并在后续请求中工作。阅读超文本传输​​协议将使您了解更多。你可以在网上搜索一篇文章在这里

请求和响应是通过面向连接的协议 TCP 进行的,因为连接中断 IIS 将知道该客户端是否无法访问。你试试http://www.google.com.pk:80会带你到http://www.google.com.pk因为我们可以省略默认端口,即 80。试试这个http://www.google.com .pk:82/它不会打开 www.google.com,因为无法在端口 82 上建立 tcp 连接。

于 2012-04-12T07:58:39.753 回答