HTTP权威指南--01

Web客户端和服务器

Web内容驻留在Web服务器上。 Web服务器使用HTTP协议,因此通常称为HTTP服务器。这些HTTP服务器存储Internet的数据,并在HTTP客户端请求时提供数据。客户端向服务器发送HTTP请求,服务器通过HTTP响应返回请求的数据,如图1-1所示。 HTTP客户端和HTTP服务器共同构成了万维网的基本组件。
在这里插入图片描述
您可能每天都使用HTTP客户端。最常见的客户端是Web浏览器,例如Microsoft Internet Explorer或Netscape Navigator。 Web浏览器从服务器请求HTTP对象并在屏幕上显示这些对象。当浏览到诸如“http://www.oreilly.com/index.html”的页面时,浏览器将HTTP请求发送到服务器www.oreilly.com(请参阅图1-1)。服务器尝试找到所需的对象(在本例中为“ /index.html”),如果成功,则将其通过HTTP响应连同对象的类型,对象的长度和其他信息。资源Web服务器托管Web资源。 Web资源是Web内容的来源。最简单的网络资源是网络服务器文件系统上的静态文件。这些文件可以包含任何内容:它们可以是文本文件,HTML文件,Microsoft Word文件,Adobe Acrobat文件,JPEG图像文件,AVI电影文件或您可以想到的任何其他格式。但是,资源不必是静态的文件。 资源也可以是按需生成内容的软件程序。 这些动态内容资源可以根据您的身份,所请求的信息,或者时间。
他们可以通过相机显示实时图像,或者让您交易股票,搜索房地产数据库或从在线商店购买礼物(请参见图1-2)
在这里插入图片描述
总之,资源是任何种类的内容源。包含公司销售预测电子表格的文件是一种资源。扫描本地公共图书馆书架的网络网关是一种资源。 Internet搜索引擎是一种资源。

媒体类型

由于Internet承载着成千上万种不同的数据类型,因此HTTP会使用称为MIME type的数据格式标签仔细标记通过Web传输的每个对象。 MIME(多用途Internet邮件扩展)最初旨在解决在不同电子邮件系统之间移动邮件时遇到的问题。 MIME对于电子邮件非常有效,以至于HTTP通过它来描述和标记自己的多媒体内容。
Web服务器将MIME类型附加到所有HTTP对象数据中(见图1-3)。当Web浏览器从服务器取回对象时,它将查看关联的MIME类型以查看其是否知道如何处理该对象。大多数浏览器可以处理数百种流行的对象类型:显示图像文件,解析和格式化 HTML文件,通过计算机扬声器播放音频文件或启动外部插件软件以处理特殊格式。
在这里插入图片描述
MIME类型是文本标签,表示为主要对象类型和特定的子类型,并用斜杠分隔。例如:
•HTML格式的文本文档将被标记为typetext / html。
•纯ASCII文本文档将被标记为typetext / plain。
•图像的JPEG版本将为image / jpeg。
•GIF格式的图像将会是image / gif。
•Apple QuickTime影片将是video / quicktime。
•Microsoft PowerPoint演示文稿将是application / vnd.ms-powerpoint

有数百种流行的MIME类型,还有更多的实验性或使用受限的类型。附录D中提供了非常详尽的MIME类型列表。

URIs

每个Web服务器资源都有一个名称,因此客户端可以指出他们感兴趣的资源。服务器资源名称称为统一资源标识符或URI。 URI就像Internet的邮寄地址一样,可以唯一地标识和查找世界各地的信息资源。
这是Joe’s Hardware商店的Web服务器上图像资源的URI:http://www.joes-hardware.com/specials/saw-blade .gif
图1-4显示了URI如何指定HTTP协议来访问Joe’s商店服务器上的saw-bladeGIF资源。给定URI,HTTP可以检索对象.URI有两种形式,分别称为URL和URN。现在让我们看一下每种类型的资源标识符。
在这里插入图片描述

URLs

统一资源定位符(URL)是资源标识符的最常见形式。URL描述了特定服务器上资源的特定位置。他们准确地告诉您如何从精确的固定位置获取资源。图1-4显示了URL如何准确指示资源在哪里 位于以及如何访问它。 表1-1显示了一些URL示例。
在这里插入图片描述
大多数URL遵循由三个主要部分组成的标准格式:
URL的第一部分称为方案,它描述了用于访问资源的协议。这通常是HTTP协议(http://)。
•第二部分提供服务器的Internet地址(例如,www.joes-hardware.com)。
•其余部分为Web服务器上的资源命名(例如,/specials /如今,几乎每个URI都是一个URL。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值