《HTTP权威指南》读书笔记---URL
来源:互联网 发布:柯炳生 知乎 编辑:程序博客网 时间:2024/04/29 18:22
URL是浏览器寻找信息所需要的资源位置。
URL提供了一种统一的资源命名方式,大多数URL都是同样的:“方案://服务器位置/路径”
Eg
URL语法
URL提供了一种定位因特网上任意资源的手段,但是这些资源可以通过各种不同的方案(HTTP,FIP,SMTP)来访问,因此URL语法会随着方案的不同而有所不同。
大部分URL都会遵循通用的URL语法,而且不同URL方案的风格和语法都有不少重叠。URL语法是建立在线面9部分构成的通用格式上“
<scheme>://<user>:<password>@<host>:<post>/<path>;<params>?<query>#<frag>
没有那个会把这9个全部包括完,这里面最重要的是方案(scheme),主机(host),路径(path)。
方案
用户名&密码访问服务器以获取资源时要使用的哪种协议,方案必须以一个字母符号开始,由第一个”:”符号将与URL的其余部分分隔开来。
某些方案访问资源时需要的用户名(默认值为匿名),密码:默认值为E-mail地址。
FTP(File Transfer Protocol)服务器要求输入用户名和密码才允许访问数据。
主机与端口,路径
上篇已详细说明过。
参数
某些方案会用这个组件来指定输入参数。参数名为名/值对。可以包含多个参数字段,他们相互之间与路径的其余部分用“;”分隔。
Eg:ftp://prep.ai.mit.edu/pub/gnu;type=d
这个例子中,有一个参数type=d,参数名为type,值为d
查询字符串
许多资源都可以通过提问题或进行查询来缩小所请求资源类型的。用字符“?”将其与URL的其余部分分隔开来。
片段
一片或一部分资源的名字。引用对象时,不会将frag字段传送给服务器;这个字段在客户端内部使用。通过“#”将其与URL的其余部分分隔开。
为了引用部分资源或资源的一个片段,URL支持使用片段(flag)组件来表示一个资源内部的片段。比如,URL可以指向HTML文档中特定的图片和小节。
Eg:
http://www.joes.com/tools.html#drills
片段drills引用了Joe主页/tools.html中的一个部分,#drills。
HTTP服务器通常只处理整个对象,而不是整个对象的片段,客户端不能讲片段传送给服务器。
- 《HTTP权威指南》读书笔记---URL
- 《HTTP权威指南》读书笔记
- http权威指南读书笔记
- HTTP权威指南读书笔记
- http权威指南 读书笔记
- 《HTTP 权威指南》读书笔记——URL与资源
- [HTTP权威指南读书笔记]第二章—URL与资源
- 《HTTP权威指南》读书笔记(2)-URL与资源
- HTTP权威指南读书笔记二:关于url的那些事
- 《HTTP权威指南》读书笔记---说明
- 《HTTP权威指南》读书笔记---缓存
- 《HTTP权威指南》读书笔记---cookie
- 《HTTP权威指南》读书笔记---HTTP概述
- 《HTTP权威指南》读书笔记---HTTP报文
- IT-http-读书笔记--《http权威指南》
- HTTP权威指南读书笔记一:HTTP简介
- HTTP权威指南读书笔记三:HTTP报文
- [SSP]HTTP权威指南——URL
- 继承(Virtual)与组合
- C# 中的委托和事件
- Java中重写Object类的equals方法和Hashcode方法的注意事项
- VS2010 运行速度加快方法
- 打开文件对话框使用实例
- 《HTTP权威指南》读书笔记---URL
- linux开启防火墙端口和查看,开启相关端口号
- python 安装TWisted
- zoj2615-Cells
- 什么是cae 封装
- 分解质因数
- Understanding ELF using readelf and objdump
- owl本体映射
- 程序员如何学习和积累