关于dcs的国外论文最好有中文翻译。

让我们从定义术语web应用程序开始这一章。我们都见过普通的

客户端应用程序,但是什么是web应用程序呢?不严格地说,它可以定义为

运行在服务器上的应用程序,用户通过瘦的通用客户端进行访问。

今天,最常见的客户端是PC或工作站上的web浏览器,但其他类型的

客户正在迅速加入这一行列,如无线PDA、手机和其他专用设备

设备。

这里的崇高目标是从任何类型的

恰好在你面前的设备。这意味着同一个简单的客户端程序

必须能够与许多不同的服务器应用程序对话,并且这些应用程序必须能够

与许多不同类型的客户打交道。为了满足这种需求,客户端

和服务器之间的对话必须详细定义。这正是超文本

传输协议(HTTP)适用于。

HTTP定义的通信模型构成了所有web应用程序的基础

设计。对HTTP的基本理解是开发适合

协议的约束,无论您使用哪种服务器端技术。在本章中,

我们来看看作为一个web应用程序,您需要了解的HTTP的最重要的细节

开发商。

另一件事:这本书是关于使用JSP作为服务器端技术的,所以这就是我们将要

专注于。正如你在第1章看到的,JSP是基于Java servlet技术的。两者

各种技术有很多相同的术语和概念,所以了解一点servlets会有所帮助

您甚至可以开发纯JSP应用程序。真正理解和使用完整的

JSP的威力,您需要了解一些关于servlets的知识。因此,我们将看看servlet

本章最后一节的基础知识。

使用指定协议的服务器。HTTP请求消息由三部分组成:一个

请求行、请求头,可能还有请求体。

请求行以请求方法名开始,后面是资源标识符和

浏览器使用的协议版本:

GET /index.html HTTP/1.0

最常用的请求方法名为GET。顾名思义,GET请求

用于从服务器检索资源。这是默认的请求方法,所以如果您键入

URL,或者单击一个链接,请求将作为GET请求发送

到服务器。

请求头提供了服务器可以用来处理请求的附加信息。

消息体只包含在某些类型的请求中,比如我们讨论的POST请求

以后再说。

下面是一个有效HTTP请求消息的示例: