传输协议是:http,类似的协议还包含:https,ftp, etc.
5 e, Q% U& A. b! s' s- k/ q- Y* L; X; ^. j. j1 Z" D; Q
主机或主机名:video.google.co.uk .* x) @1 k8 f6 D! Z$ @
+ x& q! R' P: P4 V6 V" M 子域名是:video.
: o! ^+ Q& f( Y# t1 R; F+ l/ `" t* Q L, d4 f# X2 W
域名是:google.co.uk.* q$ c% t; \# k4 J6 Z
1 M/ b- I2 m; d' } 顶级域名(TLD)是:uk.uk 指的是国家顶级域名(ccTLD).比如:google.com 其中顶级域名是 com.
2 x3 q$ b0 Z6 p! ^! E, w
, u: i4 d' B5 ? 二级域名(SLD)是:com.uk.
' {& O* e6 x7 [& Z( A; N$ Q+ L2 c1 }9 C1 p1 ~
端口:80,这是 web 服务器的默认端口.其他的端口也是允许的,比如:web 服务器还可以听端口8000.当端口是80 时,很多人放空不写.
* `* o8 ?2 }- \& ]. c) S6 @# M# ~/ N3 B3 y& M1 y
路径:/videoplay.路径通常指一个文件或 web 服务器上的一个位置.如:/directory/file.html .: m8 ^' b% J1 u/ b% ]% O7 g& B
4 F# d: z; p8 k5 @& w
以上 URL 包含参数.参数名字是 docid,参数的值是-7246927612831078230.URLs 可以有很多参数.参数以问号(?)开始,以(&)隔开.
$ ]" @3 P6 I; V" n6 Y7 L% N; X# d, \" }0 L# |
看到了"#00h02m30s"了吗?这称为一个字符串或一个命名锚链.字符串过去通常指网页文件中的一个内部片段.在这个例子中,这个命名锚链的意思是"2分30秒后跳转到视频".我现在想起来,Google 通过移除字符串以实现 URL 标准化.
. y) c* ^1 V% V4 F$ \# i. |/ k% i" `6 x4 d
什么是静态 URL 或动态 URL?技术上,我们认为静态 URL 指的是服务器返回一个页面时不需要进行任何数据库操作.动态 URL 指,在返回页面之前,服务器需要进行相应的运算. |