Web应用程序开发技术
服务器的根目录。web服务器接收到这个消息后,认为默认网页就是用户需要的信息资源并将之传送给浏览器。网页上包含各种链接,其基本格式是:
<Ahref="URI">说明文字</A> 当用户点击这些链接时,就有可能启动浏览器与服务器的再次通信。链接中的URI可能是同一个网页中的某个节点,或者是另一个网点的网址,或者是网点上的某一个网页或其它已存放在网点服务器上的文件。这些都由web服务器自动作出响应,不需要web应用程序的介入。对于编写web应用程序的程序员,所关心的是一种称为"查询"(Query)的链接,例如,在网页中设计如下链接: <Ahref=http://www.Tside.com/Scripts/handll.dll?MyQuery>查询服务器</A>当用户点击这个链接时,浏览器将会向服务器发出类似于如下的请求消息 GET/Scripts/handll.dll?MyQueryHTTP/1.0 Host:http://www.Tside.com网点www.Tside.com上的web服务器接收到这样的请求消息后,将会向web服务器根目录下的子目录Scripts下的web应用程序handll.dll传送查询字串"MyQuery",由web应用程序作出响应。通过这种方式,我们可将各种服务功能放置在网页文件中,用不同的查询字串表示不同的服务功能,由web应用程序根据查询字串提供相应的服务。 当需要提供给用户的服务功能较多时,还可以在上述查询链接的URI中加入路径(PATH),例如: http://www.Tside.com/Scripts/handll.dll/MyPath?MyQuery 其中设置的路径MyPath可以是指服务器磁盘上的子目录,在上例的情况下,对应的将是服务器根目录下的子目录MyPath;也可以是虚拟的路径,仅供web应用程序作为区分服务功能的分支使用。无论如何,web服务器只是将路径名传递给web应用程序,如何处理完全是应用程序自己的事情。 另外一种重要的编程技术是利用网页中的表单(Form)。表单用来放置文字输入框、列表框、组合框、按钮、选择框等Windows常见的控件。如同Windows应用程序中的同类控件一样,这些控件的作用是提供交互操作功能,用户对于这些控件的操作结果将传送给web应用程序。如下是一个包含表单的网页例子,其中的表单包含了一个文字输入框、一个打勾选择框和一个按钮: <html> <head><title>FormPageDemo</title></head> <body> <formaction="http://default /scripts/handler.dll"method="POST"> <inputtype="text"name="text1"> <inputtype="checkbox"name="check1"> <inputtype="submit"name="button1"value="Submit"> </form> </body> </html> 一个网页中可以有多个表单,每个表单以 开始,以 结束。其中"action="后面引号内的文字指出接收表单操作结果的web应用程序的URI,"method="后面引号内的文字指出浏览器向服务器发送该表单操作结果时所使用的方法,一般应该用POST。表单内可以有多个控件,每个控件的格式为 <inputtype="…"name="…"value="…"> 其中的type指明控件的类型,对于类型为submit的控件,用户选中它将使浏览器发送当前操作的结果。Name是设计者为控件取的名字,value是控件的初始值,可有可无,但对于按钮,value将是按钮上的文字。 对于上例,假如我们在文字框中输入abc,选中选择框,然后按下类型为submit的按钮时,浏览器将用POST方法向网址为http://default的服务器发送请求消息,请求消息中的消息实体将为如下内容: Text1=abc&Check1=ON&submit=Submit 接收到请求消息的web服务器将把这一串字符传递给web应 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |