
URL的概念与组成
一,URL的概念
Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL(Uniform Resource Locator, 统一资源定位器)。
它是www的统一资源定位标志,简单地说URL就是web地址,俗称“网址”。
二,URL的组成
URL由三部分组成:
- 资源类型、存放资源的主机域名、资源文件名
也可认为由4部分组成:
- 协议、主机、端口、路径。(很多时候端口都是隐藏的)
还可以认为由7部分组成:
- 协议,域名,端口,虚拟目录,文件名,锚,参数
URL的一般语法格式:
(带方括号[]的为可选项)
- protocol :// hostname[:port] / path / [;parameters][?query]#fragment
案例说明:
协议、主机、端口、路径
https://blog.csdn.net/weixin_53436351?spm=1011.2124.3001.5343
协议(HTTP):规定数据传输的方式
域名(IP):在网络环境中找到主机-------用 :// 与协议分隔开
端口(port):(常省略)在网络主机上,标识一个进程(应用程序)------用 : 与域名分隔开
资源路径:标识网络资源(文件,图片,音视频,变量...)------用 :// 与端口分隔开
查询参数:传递给资源路径对应的数据------用 ? 与资源路径分隔开,查询内部参数用 & 分隔多个键值对
协议:https
域名(IP):www.baidu.com
端口(port):443
资源路径:当没有资源路径时,可以默认是 / ,在各个网站通常有默认的路径如index.html
协议,域名,端口,虚拟目录,文件名,锚,参数
protocol :// hostname[:port] / path / [;parameters][?query]#fragment
协议protocol:一般为http或https
域名hostname:一个URL中,也可以使用IP地址作为域名使用
端口port:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。
端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口
虚拟目录path:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分
虚拟目录也不是一个URL必须的部分
文件名;parameters:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。
文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名
锚fragment:从“#”开始到最后,都是锚部分。
锚部分也不是一个URL必须的部分
参数query:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。
注意: URL 只能使用 ASCII 字符集来通过因特网进行发送。 也就是说URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号 。
了解更多🙂HTTP协议🙂内容,可以关注博主或者专栏哦!
HTTP协议的认识和特点,请戳下面链接!
URL的概念与组成,请戳下面链接!
HTTP请求(方法,格式;Fidder抓包;get与post请求的区别),请戳下面链接!
HTTP请求(方法,格式;Fidder抓包;get与post请求的区别)_小宝的宝呢的博客-CSDN博客
HTTP响应(作用,格式,响应码的组成和分类,常见响应状态码),请戳下面链接!
更多推荐
所有评论(0)