`

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权威指南 读书笔记

    2. URL与资源:URL(统一资源定位符)用于标识网络上的资源,而URI(统一资源标识符)是一个更广泛的概念,包括URL和URN(统一资源名称)。 3. HTTP报文:包括起始行(描述请求或响应的类型)、首部(元数据信息)和...

    http权威指南-文字版和英文版-完整版

    《HTTP权威指南》是互联网协议领域的一本经典著作,它深入浅出地讲解了HTTP(超文本传输协议)的工作原理和应用。这本书分为中文版和英文版,为读者提供了全面了解HTTP协议的机会。 HTTP,全称HyperText Transfer ...

    http权威指南.zip

    10. **安全与加密**:HTTPS是HTTP与SSL/TLS的结合,提供数据加密、服务器认证、消息完整性检查等功能,保障通信安全。 11. **版本升级**:HTTP/2和HTTP/3的出现解决了HTTP/1.x的一些性能问题,如多路复用、头部压缩...

    HTTP The Definitive Guide http 权威指南 英文版 含书签

    根据提供的文件信息,本篇知识点介绍将围绕书籍《***》(《HTTP权威指南》)展开,这是一本专注于超文本传输协议(HTTP)的经典著作。此书由David Gourley、Brian Totty等作者撰写,包含了丰富的HTTP协议相关知识。 ...

    http权威指南,附带一个课程ppt

    《HTTP权威指南》是互联网协议领域的一本经典著作,它深入浅出地解析了超文本传输协议(HTTP)的工作原理和应用。这本书对于理解和优化Web应用程序的性能、调试网络问题以及构建高效的服务至关重要。现在,结合提供...

    http 权威指南

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

    Nginx权威指南.pdf

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

    《http权威指南》高清完整中文带标签

    2. **URL与URI**:理解统一资源标识符(URI)和URL的区别,学习如何构造和解析URL,以及它们在HTTP请求中的作用。 3. **HTTP头**:深入研究各种HTTP头部字段,如Content-Type、Cookie、Cache-Control等,它们用于...

    HTTP权威指南1

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

    http权威指南中文版

    ### HTTP权威指南中文版知识点概览 #### 一、HTTP——因特网的多媒体信使 HTTP(Hypertext Transfer Protocol)是互联网上用于传输超文本的一种协议,它作为全球互联网中广泛使用的公共语言,使得各种Web应用能够...

    http权威指南高清

    《HTTP权威指南》是一本深度解析HTTP协议的重要书籍,它为理解现代Web技术的基础提供了坚实的理论基础。HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,用于从万维网服务器传输超文本到本地浏览器。在...

    http权威指南-http入门手册

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

    HTTP_权威指南

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

    Http权威指南.rar

    7. **HTTPS安全通信**:HTTP与SSL/TLS结合形成HTTPS,通过加密和身份验证确保数据的机密性和完整性,防止中间人攻击。 8. **Cookie机制**:Cookie用于在HTTP的无状态特性下跟踪用户会话。Set-Cookie响应头设置...

    Structs2.0 权威指南

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

    Git权威指南高清版PDF

    本资源是《Git权威指南》的高清PDF版本,这本书深入浅出地介绍了Git的基础知识和高级技巧,对于学习和掌握Git具有很高的参考价值。 Git的核心概念包括仓库、工作目录、暂存区和提交历史。仓库是Git中保存所有版本...

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

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

Global site tag (gtag.js) - Google Analytics