Web应用程序响应

时间:2012-01-04 11:44:01

标签: web-applications

我只是想知道客户端浏览器何时访问Web应用程序的URL,Web应用程序如何将响应完全发送回客户端浏览器/计算机。我知道IP地址和其他细节必须存储在某个地方。这是怎么发生的?我可以参考哪些链接?

TIA

2 个答案:

答案 0 :(得分:0)

您的客户端浏览器以HTTP请求的形式发送请求,这是一种协议(一组(此处为通信)规则),在TCP / IP上传播

答案 1 :(得分:0)

http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

这是一般描述 - 如果您的问题确实与Java有关,您还可以阅读http://en.wikipedia.org/wiki/Servlet

“IP地址和其他详细信息”不必根据任何规范存储在服务器上的任何位置 - 但它们通常由Web服务器存储,因为它是有用的信息......

具体做法是:

  • 浏览器打开与服务器的TCP连接(通常在端口80上,或端口443用于SSL)
  • 浏览器使用TCP连接向服务器发送HTTP请求(请参阅维基百科链接以获取示例)
  • 服务器解释HTTP请求
  • 服务器使用TCP连接进行响应;响应符合HTTP规范
  • 浏览器接收响应(通过TCP连接)并为最终用户呈现

作为“服务器解释HTTP请求”的一部分,服务器可以选择存储与请求相关联的任何和所有数据 - 包括打开连接的IP地址,以及与HTTP请求关联的任何元数据。