URL模块:
url模块有3个可以调用的方法,
url.parse()是用来解析一个URL地址的,将它解析为一个对象。
url.format()是将一个URL对象格式化成一个URL字符串。
url.resolve()也是用来解析的,但传入两个参数,能把两个参数拼接成浏览器可以识别的格式。
url.parse(‘http://www.baidu.com’)
解析的情况如下:
Protocol:’http’。指定的是底层使用的协议。
Slashes:’true’,是说是否有协议的双斜线
Host,是说http服务器的一个IP地址或者域名
Port 指的是端口,默认是80端口。
Hostname 是指主机名。
Query是发送对http服务器的数据,通常我们把这种用等号分割的键值对叫做字符串。
Pathname就是访问资源的路径名。
Path就是路径
Href就是没被解析的完整的超链接。
网站URL的规则,哪部分是协议,哪部分是端口号,哪部分是主机和主机名,他们都有自己特殊的用途,组合在一起就可以用来表示整个互联网中某一个唯一的特定的资源,、。
url.format(这里可以传入对象),最后他会生成一个完整的url地址。
url.resolve(‘http://imooc.com/’,’/course/list/’)
以上可以生成一个完整的URL地址。
URL模块虽然简单,但只要涉及到网络请求的接收,路径参数的处理,就会用的URL模块,非常方便地解析出URL的组成部分。从而识别这个请求的类型,以及判断如何来访问数据。
时间: 2024-11-05 14:28:18