<第三章>Node 学习笔记 |>URL网站解析<|

URL网址解析
url: 统一资源定位符,字母,数字,文字需编码(偏向定位)
uri: 统一资源标识符,字符串格式规范(偏向的是标识)
url是uri的子集
<第三章>Node 学习笔记 |>URL网站解析<|_第1张图片
URL:网址,URI的子集,URL是Uniform Resource Location的缩写,译为“统一资源定位符”。通俗地说,URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上,特别是著名的Mosaic。

URI:Web上可用的每种资源:HTML文档、图像、视频片段、程序等。由一个通用资源标志符(Uniform Resource Identifier, 简称”URI”)进行定位

url.parse url变成js对象
url.format js对象变成url
url.resolve(‘主域名/’,’子路径名’) 变成完整的url路径
这里写图片描述
来个梨子
到命令行 输入 node
url
<第三章>Node 学习笔记 |>URL网站解析<|_第2张图片
node中的URL中的url.parse
protocol:表示url采用的什么协议
slashes:表示是否有斜线
host:表示主机

post:表示端口(默认80端口不显示)
hostname:表示主机名称
hash:指的是#号后的内容包含#
search:指的是?后#前的内容,包含?
query:指的是search不包含?的内容
pathname:指的是路径名称,一般指主域名之后的内容
href:代表未解析的url地址

1 .终端键入

url.parse(‘http://imooc.com/comurse/list‘)

2 .修改url

url.parse(‘http://imooc.com:8080/course/list?from=scott&course=node#floor1‘)
<第三章>Node 学习笔记 |>URL网站解析<|_第3张图片
3 url.format()方法 终端键入
url.format({protocol: ‘http:’,slashes: true,auth: null,host:’imooc.com:8080’,port: ‘8080’,hostname: ‘imooc.com’,hash: ‘#floor1’,search: ‘?from=scott&course=node’,query: ‘from=scott&course=node’,pathname: ‘/course/list’,path: ‘/course/list?from=scott&course=node’,href: ‘http://imooc.com:8080/course/list?from=scott&course=node#floor1’ )
<第三章>Node 学习笔记 |>URL网站解析<|_第4张图片

4 url.parse(‘http://imooc.com/comurse/list‘,true)
<第三章>Node 学习笔记 |>URL网站解析<|_第5张图片
有时我们不知道是HTTP协议还是HTTPS
5 url.parse(‘//imooc.com/comurse/list’,true,true)
<第三章>Node 学习笔记 |>URL网站解析<|_第6张图片

你可能感兴趣的:(node.js,url)