标签:param group url编码 href 设置 视频 转义字符 ip地址 特定
在本章需要学习如下内容
1,URL语法,以及各种url组件的含义及其所做的工作
2,web客户端都支持的url快捷方式(相对url和自动扩展url)
3,url编码和字符规则
4,因特网信息系统支持常见的url协议
5,url的未来,包括urn(可以将资源从一个地方搬到另一个地方但不影响访问)
url的语法格式如下
<scheme>://<user>:<password>@<host>:<port>/<path>;<param>?<query>#<frag>
各组件定义如下
scheme 协议,访问资源需要的访问协议 如http,smtp
user 用户名,访问某些资源需要的用户民
passwrod 密码,用户名后接相应的密码
host 主机,资源所在服务器的主机名或IP地址
port 端口,资源所在服务器监听的端口号 http协议默认是80端口
path 路径,资源所在服务器的地址 / 隔开
param 参数,key-value 分号隔开
query 查询,告诉服务端,你所要查询数据的查询依据,key-value
frag 片段,用于告诉哦服务器获取某个资源的某一个片段
url快捷方式
相对url,某个资源的缩略方式
自动扩展url,就是客户端根据记忆,自动补齐url
相对url对应的绝对url
相对url是不完整的,它需要一个基础的url进行解析
比如你在你的网页中 <a href="./index.html" />
就是一个相对的url,它会基于一个base url进行解析的 这个base url就是该资源当前所在位置
该位置可以在html标签中通过设置<base>这个标签来设置
浏览器会根据这些组件自动拼接成访问的url
url编码和字符规则
url的编码使用的US-ASCII,但可以通过转义序列实现任意字符集的编码。
转义字符会用%包起来,并用表示字符的16禁止asicc编码
字符限制
% / . .. # ? : ; $.+ @&= {}|\^~[]` <>" 等字符做保留使用
常见协议:
http/https http/https://<host>:<port>/<path>?<query>#<frag>
mailto mailto:joe@jsd.com类型
ftp ftp://<user>:<password>@<host>:<port>/<path>;<params>
rtsp/rtspu (用于解析音视频资源) rtsp/rtspu:<user>:<password>@<host>:<port>/<path>
file file://<host>/<path>
news (用于访问特定的文章或新闻组 位置无关) news:<newsgroup> news:<new-article-id>
telnet telnet://<user>:<password>@<host>:<port>/
标签:param group url编码 href 设置 视频 转义字符 ip地址 特定
原文地址:http://www.cnblogs.com/feicheng/p/6640944.html