第三章 web应用和HTTP基础

翻译 2006年05月26日 10:42:00

web application is that it is an application that is accessible from the web.

一个一般的web应用例子就是网站提供免费的电子邮件服务一个web应用的主要好处就是就是简单能让用户访问程序,而用户只需要一个浏览器

 

Web应用是由web组件构成的web组件完成特定的任务

 

web资源进行的一种分类是主动和被动一个资源是被动的当它自己不能拥有任何处理过程主动的对象拥有处理的能力例如浏览器向web服务器查找一个html文件这个html文件就是被动资源相反一个servlet就是一个主动资源。被动资源也叫静态资源,因为它的内容不因为请求而改变。

 

Servlet容器是应用服务器的一部分。

应用服务器还可能提供J2EE组件,例如EJB容器,JNDI服务器,JMS服务器。

 

一个web应用是用部署描述器来描述的。它包含了web应用中所有动态组件的描述信息。它还定义了web应用的安全性。应用服务器用部署描述器来初始化web应用的组件,并使它们对客户有效。

 

URIURLURN的区别:

URI(统一资源标识符 Uniform Resource Identifer)URI是用来标识所有资源的字符串。标识资源并不意味着我能取回资源。URIURLURN的超集。

URL(统一资源定位符Uniform Resource Locator)URI标识一般的Internet协议。例如HTTPFTPURL不是正式术语,他不能在技术规范上使用。

URN(Uniform Resource Name)URN是一种标识符,他能唯一标识一个资源但不能指明个如何访问资源。

 

请求的方法名:

PUT ,OPTION ,DELETE ,TRACE ,CONTENT ,GET ,POST ,HEAD

GET :的意思是”get the resource identified by this URI” 。这种资源通常是被动资源,当只有少数或没有参数需要传递时,GET请求也可以请求主动资源,如:

GET /servlet/helloServlet?userid=john HTTP/1.0

HEAD:HTTP HEAD请求被用来取回关于资源的meta-information。所以,对HEAD请求的相应只包括headerHEAD请求的格式和GET请求的一样。

HEAD一般被用来检查资源在发送到客户端前服务器最后一次被修改的时间。一个HEAD请求可以节省很多带宽,尤其是如果资源很大时。因为如果客户端已经拥有最新的版本的时候,实际的资源不会再发送给客户端。

POST:POST被用来发送需要被处理的数据到服务器.它的意思是:”post the data to the active resource identified by this URI”

 

总结:web应用是一系列web组件的集合,这些组件完成特定的任务,并允许用户通过使用浏览器访问业务逻辑。

从认识web应用开始(二)web应用基础-HTTP应用

第一篇认识TCP通信延迟,试图总结了一下复杂的网络通信一些原理、算法基本思路。目的就是为了说明一下绝大部分web应用所依赖的底层TCP通信协议机制带来“延迟”的问题和一些常见的优化的手段。     ...
  • wangfengwf
  • wangfengwf
  • 2016年12月05日 16:58
  • 603

C语言 第三章 基础编程测试与练习

1、屏幕上输出:This is a C program 2、输入两个整数,求两个数的和,如下所示:请输入第1个数:5请输入第2个数:3 3加5的和是8 3、完成华氏温度与摄氏温度间的转换,如下...
  • zhangguo5
  • zhangguo5
  • 2017年03月16日 15:04
  • 137

java程序设计基础_陈国君版第五版_第三章习题

11.编写程序,从键盘上输入一个浮点数,然后将该浮点数的整数部分输出。 import java.util.Scanner;public class Main3_11 { public static ...
  • gaoenbin626
  • gaoenbin626
  • 2016年03月07日 15:05
  • 2226

java语言程序设计-基础篇(第八版)第三章课后题答案

第三章 复习题 3.1 ; >= 3.2 不能转换。布尔型不能转换到其它类型。 3.3-3.11 3.3 number = 30: a: 30 is even. ...
  • TrustYourself1
  • TrustYourself1
  • 2017年11月28日 09:08
  • 114

java语言程序设计基础篇第三章编程练习题

1 套公式 2 import java.util.Scanner; public class Main{ public static void main(String[] args){ int...
  • gyhguoge01234
  • gyhguoge01234
  • 2016年07月01日 21:58
  • 1161

Javaweb-Web应用基础

1.在webapps目录下创建一个可供外界访问的web应用 2.在server.xml文件中进行配置,把D:盘下的某一个web应用映射成可供外界访问的虚拟目录 3.在catalina/localho...
  • spring_willow
  • spring_willow
  • 2017年11月30日 00:59
  • 51

《Java核心技术(卷一)》读书笔记——第三章:Java基础

Basic 1.      Java大小写敏感。因此,变量HireDay和hireDay是两个变量 2.      Java所有函数都属于某个类的方法。因此,main方法需要一个外壳类 3.     ...
  • Reese1995
  • Reese1995
  • 2017年09月05日 09:45
  • 246

Java语言程序设计(基础篇)原书第十版 课后习题 第三章

// 3.11 Scanner input = new Scanner(System.in); System.out.print("Enter a month and a year:");...
  • zjjoebloggs
  • zjjoebloggs
  • 2015年10月06日 21:58
  • 7682

html5基础知识第三章表单

以下内容是学习期间整理,有些语句是便于理解,便于快速入门写的。并不权威。 表单是灰常重要的内容;灰常重要的内容;灰常重要的内容;重要的事情说三遍。表单直接与后台挂钩,想现在的登入界面都是用表单提...
  • qq_19558705
  • qq_19558705
  • 2015年11月14日 12:02
  • 5005

《影响力》读书笔记,第三章 承诺和一致

第三章承诺和一致   赛马场上的奇妙心理:只要一下注,他们对自己所选之马获胜的信心立即大增。   人人都有言行一致,同时也显得言行一致的愿望。一旦我们做出了一个选择,我们立刻就会碰到来着内心和...
  • qwertyuj
  • qwertyuj
  • 2012年10月01日 23:14
  • 1699
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第三章 web应用和HTTP基础
举报原因:
原因补充:

(最多只允许输入30个字)