URL结构

作者: 全汪汪 | 来源:发表于2018-11-29 16:35 被阅读0次

结构

一句话表达
<scheme>://<user>:<psw>@<host>:<port>/<path>;<params>?<query>#<fragment>
scheme:方案如http,ftp用来表达使用什么协议
user:用户名
psw:密码
host:域名或ip地址
port:端口号,一般情况下会有默认端口号
path:要访问文件的路径。如bin/index.html
params:请求参数
query:查询参数
fragment:片段,其实就是把整个报文先拿下来,然后根据这个片段来显示一小部分而已

方便的URL

如果我们每次浏览一个指定的网站还要按上述格式原封不动的输入url就太麻烦了,所以为了我们用户能够快速的浏览指定的url,有一些简便的url写法,缺失的部分由客户端(浏览器)自己去补充。这里主要讲相对url和自动扩展url两种方式

如果我们知道资源路径我们可以尝试用相对url去访问

客户端会自动将这个相对url转换成绝对url,方法是客户端根据某种方式去获取这个资源的基础url然后再用一个算法转换即可

自动扩展url

1.客户端可以根据你输入的站点名来自动补充,比如输入baidu,浏览器会自动帮你补充方案http和www,com等缺失的域名。
2.客户端可以根据你的历史浏览记录来自动补充完整的url,这个就没好说的了,这不是经常的操作吗。

其他

因为url是可移植的,意味了只要写一串url你就可以通过不同的方案来访问不同的东西,如常用的http,ftp等,还有一些古老级别的协议。往往为了兼容,url会避免一些字符的出现,因为某些协议可能对特定的字符特别敏感,敏感的要去掉。所以为了兼容这部分的协议,url应该避开或采用转义的操作来处理部分字符。这种转义是用% + 两个表示ASCII码的十六进制表示。可查表。

这是一个很简洁的系列....

相关文章

  • URL结构

    结构 一句话表达 :// : @: / ; ? #scheme:方案如http,f...

  • URL结构

    scheme://host:port/path?query#fragmenthttp://www.this-is-...

  • URL 结构

    URL结构分析 概要:以该例来分析url结构http://bh-lay.com:3000/admin?act-ed...

  • URL结构

    大部分URL语法都有下面9个部分构成 :// : @: / ; ? # 1.方案

  • golang net/url包使用

    1.net/url简介 import "net/url"url包解析URL并实现查询转义 URL结构体 func ...

  • 模板中使用请求参数

    分析请求URL 引入 url模块 使用url.parse(req.url) 将请求url解析成类似以下结构数据: ...

  • seo中的url结构优化

    一、url结构(访问结构)(链接结构) url一般有:静态链接,动态链接,伪静态链接 伪静态对seo来说非常...

  • URL结构分析

    本文摘自:URL结构分析 概要:以该例来分析url结构 http://bh-lay.com:3000/admin?...

  • URL浅谈

    URl知识点 URL组成部分 结构:[协议+域名/ip+...

  • iOS URL结构分析及注意事项

    本文参考:IOS网络编请求响应之URL结构 本文不仅针对URL结构进行了分析,而且对于对于url的一些编码的注意事...

网友评论

      本文标题:URL结构

      本文链接:https://www.haomeiwen.com/subject/vnrfcqtx.html