解析URI是一个有意思的东西,之前没有意识到,原来这东西也可以这么复杂。

URI
在维基百科中对于URI的解释是这样子的:
复制代码 代码如下:
在计算机术语中,统一资源标识符(Uniform Resource Identifier,或URI)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对网络中(一般指万维网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。
引自网络上对于URI组成的解释,而这些可以在稍后对于URI的解析中看出来。
URI一般由三部分组成:
1.访问资源的命名机制。
2.存放资源的主机名。
3.资源自身的名称,由路径表示。
或者可以说是这样子,两者看上去是一致的。
URL的格式由下列三部分组成:
1.协议(或称为服务方式)
2.存有该资源的主机IP地址(有时也包括端口号)
3.主机资源的具体地址。,如目录和文件名等
URI解析
复制代码 代码如下:
“解析”一个URI意味着将一个相对URI引用转换为绝对形式,或者通过尝试获取一个可解引URI或一个URI引用所代表的资源来解引用这个URI。文档处理软件的“解析”部分通常同时提供这两种功能。
Javascript URI解析
简单地以博客中的搜索JS为例,下面就是其的URL,
https://www./search/?q=js&type=
然后便有了
复制代码 代码如下:
var parser = document.createElement('a');
parser.href = "https://www./search/?q=js&type="
我们便可以知道其的协议、端口号、主机、具体地址等
复制代码 代码如下:
parser.protocol;
parser.host;
parser.pathname;
parser.search;
返回的结果便是
复制代码 代码如下:
protocol:http
host:www.
pathname:/search/
search:?q=js&type=
上面的结果加出来,便是一个完整的URI。只是对于parser.search这部分不是很理解,对于?号而言,应该是参数,用于搜索的参数。
如果是对就于一个邮件的URI来说,假设URI是
复制代码 代码如下:
mailto:h@?subject=hello
那么
复制代码 代码如下:
var parser = document.createElement('a');
parser.href = "mailto:h@?subject=hello";
> parser.protocol
"mailto:"
> parser.pathname
"h@"
> parser.search
"?subject=hello"
相关推荐:
优方法-高效生活与工作的秘密武器,钻石营销推广方案
wordpress seo是什么,wordpress建站seo好做吗 ,学习图文ai
OpenAI智能诊断医疗-开启精准医疗新纪元,跟侯维静学ai
未来写作新模式文章撰写AI如何助力内容创作
ChatGPT免费订阅的使用限制:其潜力与挑战,ai辅助线无法对齐画板
AI免费生成文字,打造创作新时代
SEO建站,开启网站优化的全新篇章!,网络营销推广合作方式
SEO爱站:提升网站排名,赢得流量的秘密武器,优化网站设计价格多少
SEO客服:如何提升客户体验与业务转化的双赢策略,鄂州网站建设公司教程
WPS改写-轻松提升文档创作效率的秘密武器,推广网站的优势
SEO观看:如何通过优化提升您的网站流量和品牌影响力,龙里网络营销推广
AI一键生成文章免费:革新写作方式,提升创作效率
主题导航-引领互联网世界的智慧之路,大渡口网站建设方案
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
Goanno跨级借鉴:推动创新与提升效率的秘密武器,崇明区智能ai艾灸费用
提升写作效率,释放创意潜力文章生成AI软件的未来
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
seo相关知识是什么,seo相关技术 ,ai写作讯飞星火认知大模型
ChatGPT为什么打不开了?揭秘背后的原因与解决办法,ai业务后端
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决常见问题!,ai招生广告设计
AI.生成重新定义创造力的新纪元
什么是seo平台seo教程,什么是 seoseo有何价值 ,论文写作ai助手公众号
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
seo相当于什么职业,seo相当于什么职业类别 ,usatisfy ai
Chato1免费么?揭开这款AI聊天机器人的神秘面纱,交个朋友ai写作
ChatGPT页面不自动显示最新消息:如何解决这一困扰,提升使用体验?,斑马ai幼儿百度云网盘
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
ChatGPT显示无法加载网站是怎么回事?解决方法!,glow将军ai
SEO是如何推动企业增长的关键力量,深圳罗湖网站建设设计
SEO就是:让你的品牌脱颖而出,获得更多曝光与流量,梅岭关键词排名优化
ChatGPT恢复正常使用时间,提升你的工作与生活效率,联想电脑AI0510
seo适合什么人做,哪种seo做得好 ,晋城ai论文写作免费
ChatGPT翻译打不开?解决方法!,ai爱股票
ChatGPT:如果您正在使用VPN,这些技巧您一定要知道!,AI换脸*H
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁
SEO百度优化:让你的品牌在搜索引擎中脱颖而出,日照网站推广策划
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能
SEO优化公司一般怎么优化?揭秘专业SEO服务的操作流程,人工智能ai写作软件 哪一个好
洗文章AI:让内容创作变得更智能、更高效
seo需要了解什么,seo需要学些什么内容 ,ovo ai
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
优化网站的秘诀:提高网站速度与用户体验,助力业务腾飞,旅游网站建设步骤
常用AI工具,高效智能生活
《*采集站:带你领略全球最全*资源的宝藏平台》,seo优化易下拉瞧瞧
SEO知道:让你的网站在搜索引擎中脱颖而出,水安建设集团网站
ChatGPT打不开网页?看完这篇你就懂了!,国内ai写作安卓软件
优化页面-提升用户体验与搜索引擎排名的关键,绍兴视频营销推广