您的位置:首页 > Web前端 > Node.js

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

2016-10-19 20:20 716 查看
URL网址解析

url: 统一资源定位符,字母,数字,文字需编码(偏向定位)

uri: 统一资源标识符,字符串格式规范(偏向的是标识)

url是uri的子集



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中的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‘)



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’ )



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



有时我们不知道是HTTP协议还是HTTPS

5 url.parse(‘//imooc.com/comurse/list’,true,true)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: