`

HTTP权威指南之URL与资源

阅读更多

URL就是因特网资源的标准化名称,它指向某一资源,告诉你它位于何处,以及如何与之交互。

 

  • 大多数URL都是建立在由9个部分组成的通用格式上:

<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>

 scheme:方案,表明使用什么协议,比如http,ftp, smtp,telnet等

user&password:用户名密码,有的服务器需要用户名和密码才能访问,比如ftp

host&port:主机和端口,用于定位资源的宿主服务

path:路径,说明资源位于服务器的什么地方

params:参数, 为服务器提供访问资源的附加信息,比如ftp://prep.ai.mit.edu/pub/gnu;type=d

query:查询, 比如数据库服务,通过查询组件来获取想要的资源

frag:片段,指定资源中的某一片段资源,需要说明的是,http服务器通常只处理整个对象,片段的实现是由浏览器请求到整个资源之后,再展示指定片段

 

  • 相对url

相对url即不全的url, 必须相对于另外一个称其为base的url进行解析。解析方法可以在RFC 2396文档中找到(基本上可不用了解)

 

  • URL字符集与编码
采用US-ASCII字符集,因为不能满足该字符集之外的其他字符,URL通过“转义”表示法来表示其他字符,即一个%,后面跟两个ASCII码的16 进制数。比如%20表示空格。
  • 未来展望与URN
URN能为资源提供稳定的名称,而不管资源位于何处。URL指向的资源一旦被移走,则该URL就无效了。PURL使用URL来实现URN的一个例子,参考http://purl.oclc.org
 
 

 

 

分享到:
评论

相关推荐

    http 权威指南

    《HTTP权威指南》是一本深度探讨HTTP协议的书籍,涵盖了HTTP协议在Web开发中的核心概念和技术。HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,它定义了客户端(如浏览器)与服务器之间如何交换数据。...

    Nginx权威指南.pdf

    《Nginx权威指南》是一本深度探讨Nginx服务器配置、优化以及故障排查的专业书籍。Nginx作为一款高性能的HTTP和反向代理服务器,因其高效、稳定和易扩展的特性,在全球范围内广泛应用于各类网站和应用的前端。本指南...

    HTTP权威指南1

    《HTTP权威指南》是一本深入解析HTTP协议及其相关Web技术的专业书籍,由David Gourley、Brian Totty、Marjorie Sayer等多位专家联合撰写。这本书详细介绍了Web应用程序的工作原理,以及HTTP如何与互联网的核心协议和...

    http权威指南-http入门手册

    《HTTP权威指南》是一本深入解析HTTP协议的入门手册,主要涵盖了HTTP协议的基本概念、工作原理以及在Web服务器中的实际应用。HTTP协议是互联网上应用最为广泛的一种网络协议,它定义了客户端(如Web浏览器)与服务器...

    HTTP_权威指南

    #### 七、HTTP与其他技术的交互 - **RESTful API**:基于HTTP的API设计风格,强调资源的表述性。 - **WebSocket**:实现实时双向通信的技术,基于HTTP升级连接。 - **CDN(内容分发网络)**:通过将内容分发到全球...

    Structs2.0 权威指南

    《Structs2.0 权威指南》是深入学习Struts2框架的重要参考资料,它全面地阐述了这个流行Java Web开发框架的各个方面。Struts2是MVC(Model-View-Controller)架构模式的一种实现,它极大地简化了Java Web应用程序的...

    Cortex-M3权威指南中文

    《Cortex-M3权威指南中文》是一本专为学习STM32单片机设计的教程,其中涵盖了Cortex-M3处理器的深入理解和实践应用。STM32系列是基于ARM公司的Cortex-M3内核的微控制器,广泛应用于嵌入式系统、物联网设备以及各种...

    Hbase权威指南高清中文版本.pdf

    《HBase权威指南高清中文版本》是一本深入探讨HBase技术的专业书籍,旨在为读者提供全面、详尽的HBase知识。HBase是构建在Apache Hadoop之上的一款分布式、高性能、列族式数据库,适用于处理大规模数据。这本书的...

    Struts2权威指南完整版

    在《Struts2权威指南》这本书中,可能会涵盖以下核心知识点: 1. **Struts2框架概述**:首先,书中会介绍Struts2框架的基本概念,包括它的起源、发展和主要特点,以及与前一代Struts1的区别。 2. **安装与配置**:...

    Struts2权威指南 加源码

    动作映射允许开发者将URL请求与特定的业务逻辑方法关联起来,而结果类型则定义了处理动作后如何展示结果,如跳转到某个页面或者发送JSON数据。拦截器则是一个强大的机制,它允许在动作执行前后插入自定义逻辑,比如...

    javascript权威指南示例代码.zip

    《JavaScript权威指南》是JavaScript编程领域的一本经典之作,由David Flanagan撰写,深受开发者喜爱。这本书深入浅出地介绍了JavaScript语言的各个方面,包括语法、数据类型、函数、对象、DOM操作、BOM处理以及错误...

    Subversion(SVN) 1.6 权威指南 - r3600

    《Subversion(SVN) 1.6 权威指南 - r3600》是一部深入讲解Subversion 1.6版本的权威书籍,由Ben Collins-Sussman、Brian W. Fitzpatrick和C. Michael Pilato共同撰写。这本书不仅涵盖了Subversion的基本概念和使用...

    Struts 2权威指南源码.rar

    Struts 2是Java Web开发领域的一个开源框架,它基于MVC(Model-View-Controller)设计模式,用于构建高效、可扩展的企业级应用程序。...总之,这份"Struts 2权威指南源码"是学习和提升Struts 2技能的宝贵资源。

    struts2权威指南源代码

    《Struts2权威指南》是李刚先生撰写的一本深入解析Struts2框架的专业书籍,其源代码的提供对于读者理解和实践Struts2框架具有极大的帮助。 源代码通常包含了书中讲解的各种示例和实战项目,使得学习者能够通过实际...

    symfony权威指南(中文版)

    "symfony权威指南(中文版)"作为Symfony框架的最佳中文教材,应包含以下内容:基础概念讲解、实践示例、进阶话题探讨以及常见问题解答。通过这本书,读者可以系统地学习如何使用Symfony进行Web开发,掌握框架的精髓,...

    baohenglin#HLBlog#《HTTP权威指南》1

    《HTTP权威指南》|《第 1 章 HTTP概述》《第 2 章 URL与资源》《第 3 章 HTTP报文》《第 4 章 连接管理》《第 5 章 Web服务器》

    Apache权威指南(英文版)

    《Apache权威指南(英文版)》是一本深入探讨Apache HTTP服务器的权威著作,适用于Java开发者。这本书详尽地讲解了如何配置、管理和优化这个全球最广泛使用的Web服务器。Apache HTTP Server是一个开源项目,以其强大...

    HBase:权威指南(英文版)

    《HBase:权威指南》是一本深入探讨分布式大数据存储系统的书籍,主要针对HBase这一开源的、基于Hadoop的非关系型数据库。本书适合对传统关系型数据库有了解,或者希望学习新式数据存储架构的人群,特别是那些面对大...

Global site tag (gtag.js) - Google Analytics