• HTTP笔记二


    资源

    Web 服务器是Web 资源(Web resource)的宿主。Web 资源是Web 内容的源头。最简单的Web 资源就是Web 服务器文件系统中的静态文件。这些文件可以包含任意内容:文本文件、HTML 文件、微软的Word 文件、Adobe 的Acrobat 文件、JPEG 图片文件、AVI 电影文件,或所有其他你能够想到的格式。

    但资源不一定非得是静态文件。资源还可以是根据需要生成内容的软件程序。这些动态内容资源可以根据你的身份、所请求的信息或每天的不同时段来产生内容。它们可以为你显示照相机中活生生的照片,也可以帮你进行股票交易,搜索房产数据库,或者从在线商店中购买礼物.

    w3X3xe.png

    图中的网关可以理解为该站点的IP地址,通过网关中的程序,用户可以使用站点的各种服务.

    总之,所有类型的内容来源都是资源。包含公司销售预测电子表格的文件是一种资
    源。扫描本地公共图书馆书架的Web 网关是一种资源。因特网搜索引擎也是一种
    资源。

    媒体类型

    因特网上有数千种不同的数据类型,HTTP 仔细地给每种要通过Web 传输的对象都打上了名为MIME 类型(MIME type) 的数据格式标签。最初设计MIME(Multipurpose Internet Mail Extension,多用途因特网邮件扩展)是为了决在不同的电子邮件系统之间搬移报文时存在的问题。MIME 在电子邮件系统中工作得非常好,因此HTTP 也采纳了它,用它来描述并标记多媒体内容。

    Web 服务器会为所有HTTP 对象数据附加一个MIME 类型(参见图1-3)。当Web浏览器从服务器中取回一个对象时,会去查看相关的MIME 类型,看看它是否知道应该如何处理这个对象。大多数浏览器都可以处理数百种常见的对象类型:显示图片文件、解析并格式化HTML 文件、通过计算机声卡播放音频文件,或者运行外部插件软件来处理特殊格式的数据。

    w3xVKg.png

    MIME 类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分隔。如:

    • HTML 格式的文本文档由text/html 类型来标记。
    • 普通的ASCII 文本文档由text/plain 类型来标记。
    • JPEG 格式的图片为image/jpeg 类型。
    • GIF 格式的图片为image/gif 类型。

    URI

    每个Web 服务器资源都有一个名字,这样客户端就可以说明它们感兴趣的资源是什么了。服务器资源名被称为统一资源标识符(Uniform Resource Identifier,URI)。URI 就像因特网上的邮政地址一样,在世界范围内唯一标识并定位信息资源。

    给定了URI,HTTP 就可以解析出对象。URI 有两种形式,分别称为URL 和URN。

    URL

    统一资源定位符(URL)是资源标识符最常见的形式。URL 描述了一台特定服务器上某资源的特定位置。它们可以明确说明如何从一个精确、固定的位置获取资源。

    图1-4 显示了URL 如何精确地说明某资源的位置以及如何去访问它。

    w3z6pV.png

    表1-1中的URL实例提供说明:

    w8SZAs.png

  • 相关阅读:
    [转]String.getBytes()和new String()
    [转]文件加密和数字签名技术概述
    [转]Java获取当前路径
    Jaxb笔记
    [转]Hibernate重要规则总结
    [转]Hibernate3如何解决n+1 selects
    将win7电脑无线网变身WiFi热点,让手机、笔记本共享上网 (转)
    项目打包安装到未越狱的机器
    回调函数、消息和事件例程
    iPhone与iPad开发实战读书笔记
  • 原文地址:https://www.cnblogs.com/wljqds/p/13641108.html
Copyright © 2020-2023  润新知