基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名。完整的、带有授权部分的普通统一[资源]标志符语法看上去如下:协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀.
第一部分
模式/协议(scheme):它告诉浏览器如何处理将要打开的文件。最常用的模式是超文本传输协议(Hypertext Transfer Protocol,缩写为HTTP),这个协议可以用来访问网络。
第二部分
文件所在的服务器的名称 () 或IP地址,后面是到达这个文件的路径和文件本身的名称。服务器的名称或IP地址后面有时还跟一个冒号和一个[端口号]。
它也可以包含接触服务器必须的用户名称和密码。路径部分包含等级结构的路径定义,一般来说不同部分之间以斜线(/)分隔。询问部分一般用来传送对服务器上的数据库进行动态询问时所需要的参数。
有时候,URL以斜杠“/”结尾,而没有给出文件名,在这种情况下,URL引用路径中最后一个目录中的默认文件(通常对应于主页),这个文件常常被称为 index.html 或 default.htm。[1]
2
一个完整的url分为4部分:
1、协议 例 Http(超文本传输协议) 、Https、
2、域名 例www.baidu.com为网站名字。 baidu.com为一级域名,www是服务器
3、端口 不填写的话默认走的是80端口号
4、路径 http://www.baidu.com/路径1/路径1.2。/表示根目录
可有可无的5、查询参数 http://www.baidu.com/路径1/路径1.2?name="man"
3
对一个url发起请求,这4部分起到什么作用
第一部分是我们需要遵循的什么样的协议,例http,我们需要遵循http协议的封装此次请求,剩下的3部分我可以看做是缩小查找这个请求范围的方法,域名或者ip我可以看做是对应这个请求的服务器,端口号是我们要访问的进程,根据path找到这次访问的具体内容