URL的一般格式为(带方括号[]的为可选项):
protocol :// hostname[:port] / path /[?query]#fragment
1、protocol :// 为传输协议类型,一般为http://或者https://
2、hostname 为域名或者IP,用来指向存放资源的服务器
3、:port 为端口号,如果省略时则为默认端口,各种传输协议都有默认的端口号,http的默认端口为80
4、path 为路径,有零或者多个“/”符号隔开的字符串,用来指向主机上的一个目录或者文件地址;例如:/jenkins/view/All
5、?query 为查询参数,如:用于给网页传递参数,可以有多个参数,用“&”符号隔开,参数名和值用=“符号隔开,如:?op=view&domain=12345
6、#fragment 为信息片段,用于指定网络资源中的某个片段,打开网页时直接定位到此片段,如:#en/zh
下面是某个网站的URL:
http://cat.oa.com/cat/r/top?op=view&domain=12345
传输协议是http,域名是cat.oa.com,端口没写即默认是80,/cat/r/top是文件路径,?op=view&domain=12345是查询的参数