传输协议是:http,类似的协议还包含:https,ftp, etc.
) b# _6 J f* d1 Y7 ~5 j Y
5 ~ r7 X2 f9 Y7 ?) v 主机或主机名:video.google.co.uk .. q3 N4 L( a _3 U9 n d0 I7 V
' g) Z0 r! N( k
子域名是:video.
, c/ m1 i$ ^5 ~# c+ T/ G
' V5 h( M- [$ D! A2 D: C0 a 域名是:google.co.uk.
" H5 Q- ^9 \: J7 j# w; Q
8 `) j" Z* F5 {, J; I, l5 i2 s# D 顶级域名(TLD)是:uk.uk 指的是国家顶级域名(ccTLD).比如:google.com 其中顶级域名是 com.9 _# f& ?0 E( x& x
l4 k$ N* E) Z! a 二级域名(SLD)是:com.uk.
* R( w) d7 O0 y3 W. H. _) g! k3 b' U- [3 E, q
端口:80,这是 web 服务器的默认端口.其他的端口也是允许的,比如:web 服务器还可以听端口8000.当端口是80 时,很多人放空不写.+ K, ]% G" S n
8 R$ [& G% ~7 x2 Q
路径:/videoplay.路径通常指一个文件或 web 服务器上的一个位置.如:/directory/file.html .; C" W4 ]+ E A8 z
% c' Y0 d) s8 h- d3 Z 以上 URL 包含参数.参数名字是 docid,参数的值是-7246927612831078230.URLs 可以有很多参数.参数以问号(?)开始,以(&)隔开.5 O3 E, @. l- F: U, K- W0 O2 L
1 {. d- _" V }& `- e
看到了"#00h02m30s"了吗?这称为一个字符串或一个命名锚链.字符串过去通常指网页文件中的一个内部片段.在这个例子中,这个命名锚链的意思是"2分30秒后跳转到视频".我现在想起来,Google 通过移除字符串以实现 URL 标准化.! b/ I# J- F6 u( X; W R
4 F$ }9 E! H3 T 什么是静态 URL 或动态 URL?技术上,我们认为静态 URL 指的是服务器返回一个页面时不需要进行任何数据库操作.动态 URL 指,在返回页面之前,服务器需要进行相应的运算. |