第2章 URL与资源

1、URL是通过描述资源的位置来标识资源的,而URN则是通过名字来标识资源的,与它们当前所处位置无关。

2、URL的语法:

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

2.1、scheme:访问服务器要使用的协议

2.2、user,password:若用户没有提供,会插入一个默认的用户名和密码。用户名为anonymous,密码根据浏览器的不同会有不同的默认密码。

2.3、host,port:没什么好说的

2.4、path:服务器上资源的本地名,又斜杠分割。

2.5、params:参数为名/值对。URL中可以包含多个参数字段,它们之间以及与路径的其余部分之间用;分割。HTTP URL的路径组件可以分车给你若干路径段,每段都可以有自己的参数。

2.6、query:某些scheme会用这个组件传递参数以激活应用程序

2.7、frag:一部分资源的名字。因为服务器处理的是整个对象,所以这个字段只在客户端内部使用。

3、URL快捷方式

相对URL是不完整的,需要一个基础的URL。除了相对URL,还有自动扩展URL。

4、各种令人头疼的字符

URL在不同的协议之间传送资源,在传送的过程中不能出现信息丢失。但是因为协议在传输数据时都会使用不同的机制,比如SMTP协议会剥去一些特定的字符,为了避开这些问题,URL只能使用一些相对较小的通用的字符。

一般情况下,很多应用程序使用的都是ASCII字母集,但是ASCII字符集只使用7位二进制表示,对于其他语种的字符不容易表示。因此,URL通过转义序列,用ASCII字符集的有限子集对任意数据进行了编码。这种转义表示法包含一个“%”,后面跟着两个表示字符ASCII码的十六进制数。

虽然对某些传输协议来说,即使使用一些不安全的字符,也没有什么问题,但对应用程序开发人员来说,对非安全字符进行编码仍然是明智的,客户端应用程序在向其他应用程序发送任意URL之前,最好把所有不安全或受限字符都进行转换。

5、方案

关于各方案的详细可查看附录A。在此仅介绍几个常见的。

HTTP:除了没有用户名和密码外,与通用的URL格式相符。端口默认为80

HTTPS:和HTTP类似,除了其使用SSL作为加密机制。端口默认为443

FTP:上传和下载文件。端口默认为20和21

FILE:表示一台指定主机(通过本地磁盘、网络文件系统或其他一些文件共享系统)上可直接访问的文件。若省略主机名,默认为本地主机。

NEWS:用来访问一些特定的文章或新闻组。news URL中缺乏到何处获取资源的信息——没有提供主机名或继承名称。从用户那里获取此类信息是解释程序的工作。

时间: 2024-10-11 08:53:02

第2章 URL与资源的相关文章

第二章 URL与资源

在本章需要学习如下内容 1,URL语法,以及各种url组件的含义及其所做的工作 2,web客户端都支持的url快捷方式(相对url和自动扩展url) 3,url编码和字符规则 4,因特网信息系统支持常见的url协议 5,url的未来,包括urn(可以将资源从一个地方搬到另一个地方但不影响访问) url的语法格式如下 <scheme>://<user>:<password>@<host>:<port>/<path>;<param&

【HTTP权威指南】第二章-URL与资源

[统一资源定位符URL]通过位置来标示资源,其表达的格式如下:https://item.jd.com/523961.html 第一部分(https)是方案,告知客户端要[怎样访问],这里使用的是http协议. 第二部分(item.jd.com)是服务器的位置,告知客户端资源[在哪里]. disanbufen(/523961.html)是资源路径,说明了请求的是服务器上[哪个]特定的本地资源. URL提供了一种 方案://服务器位置/路径     的描述方法,每个资源都可以这样命名并被找到. UR

《HTTP权威指南》第二章 URL与资源

URL的作用 ? ? URL 就是因特网资源的标准化名称.URL 指向一条条电子信息片段,告诉你它们位于何处,以及如何与之进行交互. ? ? URL的组成 ? 比如说,你想要获取 URL http://www.joes-hardware.com/seasonal/index-fall.html.那么 URL 分以下三部分. ? ? URL 的第一部分(http)是 URL 方案(scheme).方案可以告知 Web 客户端怎样访问资源.在这个例子中,URL 说明要使用 HTTP 协议. URL

《Programming WPF》翻译 第6章 3.二进制资源

原文:<Programming WPF>翻译 第6章 3.二进制资源 尽管ResourceDictionary和系统级别的资源适合于作为数据存在于对象中,然而,并不是所有的资源都能很好的满足这个模型.能够处理二进制流通常是很有用的.例如,图像,声频和视频,都是有效地二进制的代表,但是这些资源在xaml内都没有相应的标签,而且毕竟这些对象通常表现为底层数据的包装.标记语言本身代表了一种挑战:xaml页面必须编译到我们的应用程序中.因此,需要一种处理二进制流的方法. WPF并未引进任何新技术处理二

第 8 章 动态管理资源结合自定义登录页面

转载:http://www.mossle.com/docs/auth/html/ch008-db-login.html 第 8 章 动态管理资源结合自定义登录页面 如果想将动态管理资源与自定义登录页面一起使用,最简单的办法就是在数据库中将登录页面对应的权限设置为IS_AUTHENTICATED_ANONYMOUSLY. 因此在数据库中添加一条资源信息. INSERT INTO RESC VALUES(1,'','URL','/login.jsp*',1,'') 这里的/login.jsp*就是我

Android 网络编程(2)——URL互联网资源指针

URL(Uniform Resource Locator)对象代表统一资源定位器,它是指向互联网"资源"的指针.资源可以是简单的文件或目录,也可以是对更复杂的对象的引用,例如对数据库或搜索引擎的查询.通常情况而言,URL可以由协议名.主机.端口和资源组成.即满足如下格式: protocol://host:port/resourceName 例如如下的URL地址: http://www.baidu.com/index.php URL类提供了多个构造器用于创建URL对象,一旦获取了URL对

http协议进阶(二)URL与资源

像今天这种天气,其实最适合放一些抒情缓慢的民谣,一杯浓咖啡,一本书,度过一天...... 上海今天大雨... 一.URL的语法  URL是互联网资源的标准化名称 URL提供了一种定位互联网上任意资源的手段,但这些资源要通过不同方案(协议:比如http.ftp.smtp)来访问,因此URL语法会略有差异 大部分URL都遵循通用的语法,而且不同URL方案风格和语法都有重叠 大多数URL协的语法都建立在下面9个部分构成的通用格式上: <scheme>://<user>:<passw

《HTTP权威指南》读书笔记-URL与资源

一.URL组成 大多数的URL方案的URL语法都建立在这个由9个部分构成的通用格式上: <scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>,几乎没有哪个URL包含了所有这些组件.URL最重要的3个方案(scheme).主机(host)和路径(path) 2.URI每一个web服务器资源都有一个名字,这个名

HTTP权威指南-URL与资源

URL与资源 URL是URI的子集 方案(http),主机(www.baidu.com),路径(/home/logo.png) 方案,其实有很多,HTTP.HTTPS.FTP,SMTP等等. http://jiqing:[email protected]:80/info.txt?id=1&name=zhangsan 原文地址:https://www.cnblogs.com/jiqing9006/p/11012720.html