关于Web服务器
什么是Web服务器:
Web服务器连接客户端和服务端,处理客户端请求并响应服务端请求。
Web服务器的工作原理:
Web服务器的工作原理一般可分成4个步骤:连接过程、请求过程、应答过程以及关闭连接。
连接过程是Web服务器和Web浏览器之间所建立起来的一种连接。
请求过程是Web的浏览器运用socket这个文件向Web的服务器提出各种请求。
应答过程是运用“HTTP协议”把在请求过程中所提出来的请求,传输到Web的服务器,进而实施任务处理,然后运用“HTTP协议”把任务处理的结果,再传输到Web的浏览器,同时在Web的浏览器上面,展示上述所请求的界面。
关闭连接是当“应答过程”完成以后,Web服务器和Web浏览器之间断开连接的过程。
Servlet 执行以下主要任务:
读取浏览器发送的显式的数据。这包括网页上的 HTML 表单,或者也可以是来自 applet 或自定义的 HTTP 客户端程序的表单。
读取浏览器发送的隐式的 HTTP 请求数据。这包括 cookies、媒体类型和浏览器能理解的压缩格式等等。
处理数据并生成结果。这个过程可能需要访问数据库,执行 RMI 或 CORBA 调用,调用 Web 服务,或者直接计算得出对应的响应。
发送显式的数据(即文档)到浏览器。该文档的格式可以是多种多样的,包括文本文件(HTML 或 XML)、二进制文件(GIF 图像)、Excel 等。
发送隐式的 HTTP 响应到浏览器。这包括告诉浏览器或其他客户端被返回的文档类型(例如 HTML),设置 cookies 和缓存参数,以及其他类似的任务。