第三章 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组件的集合,这些组件完成特定的任务,并允许用户通过使用浏览器访问业务逻辑。

相关文章推荐

android基础--通过http协议提交数据到web应用

通过get方式和post方式 1.建立web应用并部署在服务器上 package cn.com.servlet; public class ManageServlet extends HttpS...

http协议和web应用有状态和无状态辨析

我们通常说的web应用程序的无状态性的含义是什么呢?   直观的说,“每次的请求都是独立的,它的执行情况和结果与前面的请求和之后的请求是无直接关系的,它不会受前面的请求应答情况直接影响,也...

Java Web应用程序开发_HTTP协议

原文链接:http://www.cnblogs.com/chrp99/archive/2012/10/17/3048512.html HTTP简介 客户端连上web服务...
  • liliiii
  • liliiii
  • 2015年04月26日 12:19
  • 762

HTTP协议下Android web应用GET和POST请求方法的请求、响应、传参

一、Eclipse创建Dynamic Web Project工程 1、File——new File——写入工程名——Target runtime下面选折Apache tomcat v8.0 并点选右...

高扩展Web应用HTTP Session共享方案

在构建能够灵活地进行水平扩展、高可用性的Java Web应用程序时候,对http session的处理策略很大程度决定了应用程序的扩展性、可用性。一般而言对http session有如下的处理方案: ...
  • ahhsxy
  • ahhsxy
  • 2012年03月02日 12:57
  • 2398

Web应用里的HTTP参数污染(HPP漏洞)

HPP是HTTP Parameter Pollution的缩写。这个漏洞由S. di Paola 与L. Caret Toni在2009年的OWASP上首次公布。这也是一种注入型的漏洞,攻击者通过在H...
  • whatday
  • whatday
  • 2017年01月26日 20:52
  • 489

web应用安全之HTTP与会话管理总结

HTTP   状态码    状态码:200(成功)301,301(重定向)404(找不到资源)500(服务器错误)   Referer   Referer头信息告诉我们请求是从那个页面链接过来的,...

使用HTTP处理程序和jQuery在ASP.NET Web应用程序中的进行数据库操作

使用HTTP处理程序和jQuery在ASP.NET Web应用程序中的进行数据库操作

Web应用里的HTTP参数污染(HPP)漏洞

HPP是HTTP Parameter Pollution的缩写。这个漏洞由S. di Paola 与L. Caret Toni在2009年的OWASP上首次公布。这也是一种注入型的漏洞,攻击者通过在H...

Web应用里的HTTP参数污染(HPP)漏洞

HPP是HTTP Parameter Pollution的缩写。这个漏洞由S. di Paola 与L. Caret Toni在2009年的OWASP上首次公布。这也是一种注入型的漏洞,攻击者通过在H...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第三章 web应用和HTTP基础
举报原因:
原因补充:

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