关于dcs的国外论文最好有中文翻译。
客户端应用程序,但是什么是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请求消息的示例: