日期:2014-05-16  浏览次数:20285 次

Servlets & JSP Series 1 - Why do we use JSP

?

Servlets & JSP Series 1 - Why do we use JSP

?

  • Web由数以亿计的客户(浏览器)和服务器(Apache应用服务器)组成,这些客户和服务器之间通过有线和无线网络连接,Web服务器接收客户请求,然后向客户返回一些结果。
  • 客户的请求包含客户所找资源的名字和地址(URL),服务器通常有很多“内容”发给客户,这些内容可能是Web页面或其他资源,服务器的响应包含客户请求的具体文档(在无法处理客户的请求,返回一个错误值)。
  • Web客户允许用户请求服务器上的某个资源,并且向用户显示请求的结果,用户在浏览器上点击一个链接,浏览器对请求格式化,并把它发送给服务器,服务器找到所请求的页面,然后服务器格式化响应,并将其发送给客户,浏览器得到HTML,并显示给用户。
  • 客户和服务器要想通信,它们必须有一种共同的语言,在Web上,客户和服务器必须说HTTP,而且浏览器必须懂HTMLHTML告诉浏览器怎样向用户显示内容,HTTPWeb上客户和服务器之间通信所用的协议,服务器使用HTTP向客户发送HTML
  • HTML的目标是拿到一个文本文档,然后为它增加一些标记,告诉浏览器如何对这个文本格式化,浏览器读取HTML代码,创建Web页面,并将该页面显示给用户。
  • HTTP协议是TCP/IP的上层协议,TCP负责确保从一个网络节点向另一个网络节点发送的文件能作为一个完整的文件到达目的地,尽管在具体传送过程中这个文件可能会分解为小块传输,IP是一个底层协议,负责把数据块沿路由到达目的地,HTTP则是另一个网络协议,有一些Web特定的特性,不过它要依赖于TCP/IP从一处向另一处完整地传送请求和响应。
  • HTTP会话结构是一个简单的请求/响应序列:浏览器发出请求,服务器作出响应。