我想知道关于客户端和服务器之间的连接建立的基本知识。
假设我的网页已离开菜单,我有一些链接,点击这些子页面
在母版页的右侧打开。现在每个链接都在请求新的网页
服务器。每个网页都异步调用5-6个Web服务来获取数据。所以
如果我点击左侧菜单链接,则在客户端和之间建立连接
使用(client IP and Port)
到(server Ip and port)
的服务器。但在回应来之前,
假设我点击了菜单的其他链接,那么服务器如何知道旧的连接
终止并建立新连接。接下来,当我点击链接时,请求
转到服务器,服务器处理请求但在发送响应之前连接
从客户端终止,该响应会发生什么,服务器是否会丢弃该响应
响应并接受新的流程请求。
实际上我有很多困惑,所以如果有人能解释我完整的客户端 - 服务器往返过程,那将非常有帮助。
提前致谢
答案 0 :(得分:0)
服务器将丢弃响应,并将在后续请求中使用。阅读超文本传输协议将使您了解更多。您可以在互联网上搜索其中一篇文章here
请求和响应是通过TCP进行的,这是面向连接的协议,因为连接中断IIS将知道客户端是否不可访问。您尝试http://www.google.com.pk:80将转到http://www.google.com.pk,因为我们可以省略默认端口,即80.尝试此http://www.google.com.pk:82/它将无法打开www.google.com,因为无法在端口上建立tcp连接82。