URL:首先你必须明白什么是URL,通俗的说:URL就是你浏览网页时,出现在浏览器最上方的,经常被人们称为网址的一行英文。然后人们对它却所知甚少。下面我将向大家简单的介绍下URL的基础语法。
URL的结构:
<scheme>://<user>:<password>@<host>/<path>;<params>?<quary>#<frag>
由于某种原因几乎么有那个URL包含所有的这些组件,URL最重要的3个部分是:方案<scheme>,主机<host>,路径<path>,几乎所有的URL都包含URL的这三个组件,如http://www.baidu.com/postedit。
下面我将分别对这8中组件进行简单的说明:
方案<scheme>:访问服务器以获取资源时要使用哪种协议(如http协议,https协议,ftp协议,smtp协议。)注明:此处若无法看懂,请先学习《计算机网络》。
用户<user>:某些方案访问资源时需要的用户名;
密码<password>:用户名后面可能要包含的密码,中间由冒号(:)分隔;
主机<host>:资源宿主服务器的主机名或点分IP地址
端口<port>:资源宿主服务器正在监听的端口号。很多方案都有默认的端口号(http的默认端口号为80)
路径<path>:服务器上资源的本地名,由一个斜杠(/)将其与前面的URL组件分隔开来。路径组件的语法是与服务器和方案有关的。
参数<params>:某些方案会用这个组件来指定输入参数。参数为名/值对。
URL中可以包含多个参数字段,它们相互之间以及与路径的其余部分之间用分号分隔。
查询<quary>:某些方案会用到这个组件来传递参数以激活应用程序(比如数据库,搜索引擎,以及网关)。查询组件没有通用格式,用字符“?”将其与URL的其余部分分隔开来。
片段<frag>:一小片或者一小部分资源的名字。不影响服务器的传输,只在浏览器上起作用。通过字符“#”将其与其余部分分隔开来。