Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19911720
  • 博文数量: 679
  • 博客积分: 10495
  • 博客等级: 上将
  • 技术积分: 9308
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-18 10:51
文章分类

全部博文(679)

文章存档

2012年(5)

2011年(38)

2010年(86)

2009年(145)

2008年(170)

2007年(165)

2006年(89)

分类: 项目管理

2009-03-03 10:58:29

§1.2 什么Web应用

       Web应用的共同点:通信使用HTTP协议,结果用HTML,输入使用GET,POST等方法。

       我们对web应用的定义:使用HTTP通信的软件。注意静态网页不符合这个定义,因为它没有软件。web应用必须有一定的商业逻辑(脚本, 程序, 宏等)的执行,输出务必有变化性。

       你可能会想到Secure Sockets Layer (SSL)Transport Layer Security (TLS),这些并不影响我们的测试。加密不过是保护会话的通道。HTTPS不过比HTTP在开始的时候有更多配置而已。

       本书未涉及一些符合该Web应用的其他程序,比如service-oriented architecture (SOA)business-to-business (B2B)electronic data interchange (EDI)

       这里的客户端不仅仅是浏览器,还有Adobe's Flash playerjava应用, Adobe's PDF Reader等。

请求一般包含a URL, 参数, and metadata in the form of headers.

URLUniversal Resource Locator (URL)是一种特殊的Universal Resource Identifier (URI)。比如:

方法一般有GETPOSTPROPFIND, OPTIONS, PUT, DELETE一般用于Distributed Authoring and Versioning (DAV),我们不过多涉及。

http的入门参见:,官方定义:(

HTTPc-s架构的。

HTTP是无状态的。需要用户自己来确定连接的对应性。Cookies多数情况下可以实现这点。Session和状态的丢失容易导致安全问题。

HTTP是简单文本:本书一般用非传统客户端(测试工具)或者传统客户端 (web 浏览器)使用非传统方法 (使用测试插件)

阅读(2336) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~