NoteDeep

URL

统一资源定位符,是URI最常见的形式。URL描述了一台特定服务器上某资源的特定位置。url一般分为三个部分:
  1. 方案(scheme),访问资源所使用的方案,通常就是http协议
  2. 服务器的地址,比如www.notedeep.com
  3. 其余部分表示了web服务器上的某个资源
常见的方案还有:
  • mailto
  • ftp
  • rtsp

完全格式:

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

用户名和密码

ftp://joe:joespasswd@ftp.prep.ai.mit.edu/pub/gnu

参数

ftp://prep.ai.mit.edu/pub/gnu;type=d
上面的url中,有一个type参数,值为d

http URL也可以分成若干段:
例如:
http://www.xxx.com/hammers;sale=false/index.html;graphics=true;
上面的url中,有两个path,一个是hammers并且有参数sale=false,另一个是index.html,有参数graphics=true。

片段

http://www.xxx.com/tools.html#drills
片段drills引用了tools.html中的一个部分,这部分的名字叫drills.从drills的片段处开始显示html页面。

编码机制
通过转义来表示不安全字符。
字符 ASCII码 编码后
~ 126(0x7E) ~
空格 32(0x20)
% 37(0x25) %
保留以及受限的字符
% / . .. # ? ; : $ , @ & = { } | \ ^ ~ [ ] ' < > "




评论列表

    URL
    完全格式:
    用户名和密码
    参数
    片段