假设我有一个简单的ASP.NET MVC应用程序,它有一个索引视图,它只显示一些静态数据。
考虑到web是无状态的,当浏览器请求此index.cshtml时,会发出HTTP请求,服务器将页面的内容发送给客户端。
在这种情况下,是否有一个名为connection的实体?如果是这样的话,我们什么时候可以说建立了这种联系?
希望我的问题很清楚。
发布于 2013-10-08 14:07:34
在调用MVC应用程序之前,在客户端(浏览器)和底层web服务器(IIS)之间建立连接。
如果在web应用程序中收到请求,则已经建立了TCP连接,并通过TCP向服务器发送了HTTP请求。使用“保持活动”语义,多个请求可能使用相同的连接,当然,对于同一个请求甚至可以调用多个操作。
因此,基本上,建立一个连接对于web应用程序来说并不是特别有用的东西,如果这是你想要做的事情的话。
发布于 2013-10-08 13:57:36
连接被建立到IIS /进程,然后转发到.NET,所以当IIS接收到它时,它就‘建立’了
发布于 2013-10-08 14:05:30
HTTP协议基于TCP协议。在发出GET请求之前,必须建立TCP连接。
“连接关闭”发生在TCP连接关闭时,通常是在一个请求/响应交互之后。
通过使用“保持活动”,连接可以保持打开。
https://stackoverflow.com/questions/19249618
复制相似问题