编辑: bingyan8 2012-12-25
27.

1 第27章 万维网与超文本传输协议 WWW and HTTP 27.2 27-1 体系结构 现在,WWW是一个分布式的客户/服务器服务,在这种 方式下,客户机用浏览器能够使用服务器提供的服务. 然而,提供的服务是分布在许多称为站点的位置上. ? 客户(浏览器) ? 服务器 ? 统一资源定位符 ? Cookies Topics discussed in this section: 27.3 图27.1 WWW的体系结构 27.4 图27.2 浏览器 27.5 图27.3 URL Cookies ? 只允许注册用户才能访问网站 ? 电子支付时使用 ? 登录门户网站 ? 作为广告代理 27.6 27.7 27-2 WEB文档 WWW中的文档可以分为三大类:静态文档、动态文 档和活动文档.基于文档内容的时间确定分配. ? 静态文档 ? 动态文档 ? 活动文档 Topics discussed in this section: 27.8 图27.4 静态文档 27.9 图27.5 粗体标签 27.10 图27.6 粗体标签的效果 27.11 图27.7 起始标签和结束标签 27.12 图27.8 使用CGI技术的动态文档 Common Gateway Interface,CGI Ajax?? 27.13 图27.9 使用服务器端脚本的动态文档 27.14 ? 有时,动态文档可以称为服务器端的动 态文档. Note 27.15 图27.10 使用Java applet的活动文档 27.16 图27.11 使用客户端脚本的活动文档 Hypertext Preprocessor,PHP Java Server Pages,JSP Active Server Pages,ASP 27.17 ? 活动文档有时候可以认为是客户端的动 态文档. Note 27.18 27-3 HTTP 超文本传输协议(Hypertext Transfer Protocol, HTTP) 主要用于万维网上存取数据的协议,HTTP在功能上 像是FTP和SMTP的组合. ? HTTP事务 ? 持续与非持续连接 Topics discussed in this section: 27.19 ? HTTP在熟知端口80上使用TCP服务. Note 27.20 图27.12 HTTP事务 27.21 图27.13 请求与响应报文 27.22 图27.14 请求与状态行 27.23 表27.1 方法 27.24 表27.2 状态码 27.25 表27.2 状态码(续) 27.26 图27.15 头部格式 27.27 表27.3 通用头部 27.28 表27.4 请求头部 27.29 表27.5 响应头部 27.30 表27.6 实体头部 27.31 这个例子是检索文档.我们使用GET方法检索路径 为/usr/bin/image1的图像.请求行给出方法(GET)、 URL和HTTP版本(1.1).其头部有两行,以表明客户 端可以接受GIF和JPEG格式的图像.请求报文没有 主体.响应报文包括状态行和四行的头部.这些头 部行定义了日期、服务器、MIME版本和文档的长度. 文档的主体位于头部之后. 例27.1 27.32 图27.16 例27.1 27.33 这个例子是客户端要向服务器发送数据,我们使 用POST方法.请求行说明了方法(POST),URL和HTTP 版本(1.1).其头部有4行,请求主体中包含 了输入信息.响应报文包含了状态行和四行的头 部.被创建的文档是一个CGI文档,它包含在响应 报文的主体中. 例27.2 27.34 图27.17 例27.2 27.35 HTTP使用ASCII字符,客户端使用TELNET直接连接到服务 器上,登录端口号是80.接下来的三行说明了这个连接是成 功的. 然后我们输入三行,第一行给出了请求行(GET方法),第二 行给出头部(定义了主机),第三行是空行,结束请求. 服务器响应是以状态行开始的7行信息.最后的空行作为服 务器响应的结束.在空行的之后是接收到的14230行的文件 (在这里没有显示).最后一行是客户端的输出. 例27.3 27.36 例27.3(续) 27.37 ? HTTP 1.1版本指定默认的连接是持续连 接. Note 作业: ? 无27.38

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题