《http权威指南》阅读笔记,第二章,URL与资源

URL基本格式

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

通用的URL组件

组件 描述 默认值
方案 获取资源要使用的协议
用户 用户名 匿名
密码 跟在用户名后面,用冒号(:)隔开 <e-mail地址>
主机 主机名或者ip地址
端口 各个方案特有的默认端口 方案特有
路径 可以多个,以斜杠(/)分割,可以加参数([;params])
查询 ?name=bob&age=3
片段 #title,只是给浏览器识别,不能分割资源

方案

不区分大小写,http与HTTP是一样一样的

主机与端口

既可以是域名,也可以是ip地址

用户名与密码

用户不填就是匿名,并发 送一个默认的密码( Internet Explorer 会发送 IEUser, Netscape Navigator 则会发送 mozilla)

路径

路径参数在每个路径段都可以有
eg: http:// www. joes- hardware. com/ hammers; sale= false/ index. html; graphics= true

查询字符串

eg: https://baike.baidu.com/item/URL%E6%A0%BC%E5%BC%8F/10056474?fr=aladdin

片段

#锚点,给客户端识别用的,并不能切割资源

相对URL(举个栗子)

xxx/xxx.html node_modules目录or当前目录(看解析方式)
/xxx/xxx.html 根目录
./xxx/xxx.html 当前目录
../xxx/xxx.html 上级目录
../../xxx/xxx.html 上上级目录

自动拓展URL

主机名拓展 与 历史拓展(浏览器的甜点)

baidu => www.baidu.com

令人头痛的的字符

设计url的人希望可以被人类阅读,又不希望丢失不可见,不可打印的字符,于是需要对不安全的字符进行转义。
不安全的字符: 尼玛其实就是老外不认识的字儿,比如我们汉字目录,有些程序不识别,就会报错,就不安全咯!当然不止这些咯

方案的世界

方案 描述
http 默认端口:80
http://< host>:< port>/< path>?< query>#< frag>
https 默认端口443 格式同上
mailto mailto: joe@ joes- hardware. com
ftp 基本格式: ftp://< user>:< password>@< host>:< port>/< path>;< params>
示例: ftp:// anonymous: joe% 40joes- hardware. com@ prep. ai. mit. edu: 21/ pub/ gnu/
rtsp ,rtspu RTSP URL 是可以通过实时流传输协议( Real Time Streaming Protocol) 解析的音/ 视频媒体资源的标识符。
方案 rtspu 中的 u 表示它是使用 UDP 协议来获取资源的。
基本格式:
rtsp://< user>:< password>@< host>:< port>/< path>
rtspu://< user>:< password>@< host>:< port>/< path>
示例: rtsp:// www. joes- hardware. com:554/ interview/ cto_video
file 在桌面建个html文件,双击就可以在浏览器看到效果
news 用来访问新闻与新闻组
news:< newsgroup>
news:< news- article- id>
示例: news: rec. arts. startrek
telnet 用于访问交互式业务

展望未来

URL的缺点是,路径对应文件,移动文件这个URL就失效了.
URN 一个名字对应一个文件,不管文件在哪个服务器,感觉有点MD5的味道
PURL 永久统一资源定位符,URL对URN的实现,中间加入一个寻址层,文件变动需要在这里注册,实现实时更新地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • url与资源 本章我们将介绍以下内容: url语法,以及各种url组件的含义及其所做的工作; 很多web客户端都支...
    shenyifu阅读 440评论 0 0
  • 原创文章转载请注明出处,谢谢 URL语法 URL提供了一种特定定位因特网上任意资源的手段,但这些资源是可以通过各种...
    北辰明阅读 427评论 0 3
  • URL与资源 URL语法 大多数URL都由以下9部分构成 方案(scheme):必须以字母符号开头,由第一个:符号...
    艾特TT阅读 353评论 0 0
  • 文/苏小矣 我的内心是孤寂的 像秋天飘零的黄叶 无所适从 我的内心是孤寂的 像春日未化的冰雪 寒彻心扉 情绪总是太...
    苏小矣阅读 319评论 9 9
  • 早上,他在工作地附近的地铁口下车后,滴滴师傅像等不及了的问道:“是你男朋友啊?看他好像20岁不到啊”! “是啊,我...
    鹦鹉螺c阅读 237评论 0 0