[HTTP权威指南读书笔记]第二章—URL与资源
2014-06-23 19:27
267 查看
URL对于网络相当与邮编对应地址,号码对应手机,它就是因特网资源的标准化名称。URL指向每一条电子信息,告诉你它们位于何处,以及如何与之进行交互。
首先说明上一章提到的URL的第一部分是URL方案(scheme),当时是使用http://举例,但是URL方案并不只局限于http,下图显示常见的几个方案:
URL语法:
大多数URL方案的URL语法都建立在这个由9部分构成的通用格式上:
<scheme>://<user>:<password>@<host>:post/<path>;<params>?<query>#<frag>
下表对这些组建进行了说明:
部分解释:
用户名和密码,这个平时使用不常见,但是在很多服务器都需要输入用户名和密码才会允许用户访问数据。
如:ftp://anonymous:my_passwd@ftp.prep.ai.mit.edu/pug/gnu
其中指定了用户名anonymous,密码my_passwd,其实anonymous大多数代表匿名。
参数:此组建是供部分需要参数的协议的。
如:ftp://prep.ai.mit.edu/pud/gnu;type=d
查询字符串:很多资源,比如数据库服务,都是可以通过提问题或进行查询来缩小所请求资源类型范围的。URL的查询组件和标识无网关资源的URL路径组件一起被发送给网关资源。基本上可以将网关当作访问其他应用程序的访问点。
相对URL介绍:
相对URL是不完整的(如:./index.html),要从相对URL中获取访问资源所需的全部信息,就必须相对于另一个,被称为其基础(base)的URL进行解析。
基础URL:可以来自一下几个不同的地方:
在资源中显式提供:有的资源会显式地指定基础URL。比如,HTML中可能会包含一个定义了基础URL的HTML标记<BASE>,通过它来转换那个HTML文档中的所有相对URL。
封装资源的基础URL:如果在一个没有显式指定基础URL的资源中发现了一个相对URL,可以将它所属资源的URL作为基础。
没有基础URL:在某些情况下,没有基础URL。这通常意味着你有一个相对URLdan有时可能只是一个不完整或损坏了的URL。
解析相对引用:
例子:对于一个./hammers.html
URL编码机制:只要是为了表示各种不安全的字符(如空格),提供一种“转义”的表示方法:
下图简单例子:
URL中的保留字符:
首先说明上一章提到的URL的第一部分是URL方案(scheme),当时是使用http://举例,但是URL方案并不只局限于http,下图显示常见的几个方案:
URL语法:
大多数URL方案的URL语法都建立在这个由9部分构成的通用格式上:
<scheme>://<user>:<password>@<host>:post/<path>;<params>?<query>#<frag>
下表对这些组建进行了说明:
部分解释:
用户名和密码,这个平时使用不常见,但是在很多服务器都需要输入用户名和密码才会允许用户访问数据。
如:ftp://anonymous:my_passwd@ftp.prep.ai.mit.edu/pug/gnu
其中指定了用户名anonymous,密码my_passwd,其实anonymous大多数代表匿名。
参数:此组建是供部分需要参数的协议的。
如:ftp://prep.ai.mit.edu/pud/gnu;type=d
查询字符串:很多资源,比如数据库服务,都是可以通过提问题或进行查询来缩小所请求资源类型范围的。URL的查询组件和标识无网关资源的URL路径组件一起被发送给网关资源。基本上可以将网关当作访问其他应用程序的访问点。
相对URL介绍:
相对URL是不完整的(如:./index.html),要从相对URL中获取访问资源所需的全部信息,就必须相对于另一个,被称为其基础(base)的URL进行解析。
基础URL:可以来自一下几个不同的地方:
在资源中显式提供:有的资源会显式地指定基础URL。比如,HTML中可能会包含一个定义了基础URL的HTML标记<BASE>,通过它来转换那个HTML文档中的所有相对URL。
封装资源的基础URL:如果在一个没有显式指定基础URL的资源中发现了一个相对URL,可以将它所属资源的URL作为基础。
没有基础URL:在某些情况下,没有基础URL。这通常意味着你有一个相对URLdan有时可能只是一个不完整或损坏了的URL。
解析相对引用:
例子:对于一个./hammers.html
URL编码机制:只要是为了表示各种不安全的字符(如空格),提供一种“转义”的表示方法:
下图简单例子:
URL中的保留字符:
相关文章推荐
- 【HTTP权威指南】第二章-URL与资源
- URL与资源(http权威指南第二章)
- 《HTTP权威指南》第二章 URL与资源
- HTTP权威指南 第二章 URL与资源 & 第三章 HTTP报文
- HTTP权威指南读书笔记(一)HTTP概述、URL和资源及报文详解
- 第二章 URL与资源
- Error #2044: 未处理的 IOErrorEvent:。 text=Error #2035: 找不到 URL这是flash加载外部资源时有时会遇到的问题,对于此问题解决如下
- URL和URLConnection从网络下载资源
- shouldOverrideUrlLoading(拦截url加载,除资源请求的url) shouldInterceptRequest(拦截所有url请求)
- URL与资源(之Url地址栏中的jsessionId有分号)《包括相对路径和绝对路径的根本分析》
- 利用WebResource.axd通过一个URL来访问装配件的内置资源
- 网络资源定位(Url)的奥秘
- HttpURLConnection的关闭链接写在finally里防止报错不关闭占用资源
- HTTP学习笔记——URL与资源
- 阿里云前端周刊 - 第 29 期 RESTful API 设计最佳实践_项目资源的URL应该如何设计?用名词复数还是用名词单数?一个资源需要多少个URL?
- 微软资源URL列表
- 使用Json.NET出现“文档的顶层无效。处理资源 URl 时出错。第 1 行,位置: 1
- Android-通过URL获取网络资源 Json 字符串
- 简单使用URLConnection、HttpURLConnection和HttpClient访问网络资源
- JAVA中URL的实现,寻址和访问网络资源