Friday, May 2, 2014

HTTP The Definitive Guide (URL)

Http 权威指南读书笔记 (一)

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

FTP 强制发送用户名和密码,如果没有提供,则使用默认用户名和密码。
IE: anonymous:IEUser
Netscape Navigator: anonymous:mozilla

每个路径段都可以有自己的参数(param),以 分号(;) 与路径段隔开。
http://www.joe-hardware.com/hammers;sale=false/index.html;graphics=true

片段(frag)不会被客户端发送给服务器。浏览器得到整儿资源后,会根据片段来现实用户感兴趣的那部分资源。


基础URL有以下方式提供:
1. 资源中显示提供
<base> HTML标记

2.封装资源的基础URL
将相对URL所属资源的URL作为基础

3.没有基础URL
这意味着你有一个相对URL,但有时可能只是一个不完整或损坏了的URL

将相对URL转换成绝对URL 需要算法


自动扩展URL
1. 主机名扩展
2.历史扩展


URL 需要时可移植的,且只能使用一些相对较小的,通用的安全字母表中的字符。
安全传输意味着URL的传输不能丢信息。
URL还需要是完整的,需要转移不安全字符。

转义字符表示法:一个百分号+两个表示字符的ASCII码的十六进制数。

rtsp, rtspu, RTSP URL 是可以通过实时流传输协议解析的音/视频媒体资源的标识符
方案rtspu中的u表示它是使用UDP协议来获取资源的。


news, 用来访问一些特定的文章或新闻组。news URL自身包含的信息不足以对资源进行定位。

telnet 用于访问交互式业务

No comments:

Post a Comment