URL结构

作者: 没脑子的程序员 | 来源:发表于2019-01-17 23:33 被阅读0次

大部分URL语法都有下面9个部分构成
<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>

通用URL组件

1.方案<scheme>

方案决定了URL使用的是什么协议,如"http://www.xxx.com"中,http就是方案的类型(无视大小写),是规定如何访问指定资源的主要标识符。

2.用户与密码<user>:<password>

很多服务器会要求用户输入用户名和密码才能访问用户数据,如FTP服务器,如果不输入用户或密码,浏览器通常会插入一个默认的用户名和密码

3.主机与端口<host>:<port>

URL的主机和端口主要提供了“哪台机器装载了资源”和“那他机器的什么地方可以找到能对目标资源进行访问的服务器”,这两个信息。

主机组件标识了因特网上能够访问资源的宿主机器,可用主机名或IP地址来表示主机名。

端口组件标识了服务器正在监听的网络端口。

4.路径<path>

路径组件主要说明了资源位于服务器的什么位置,通常很想一个分级的文件系统路径。

5.参数<params>

有些情况下,只有简单的主机名和路径是不够的,每一个路径段都可以设置参数组件,为访问资源提供附加信息,与路径段用";"隔开,以键值对的形式存在

http://www.xxx.com/path1;key1=value1/path2;key2=value2

6.查询<query>

很多资源,例如数据库,可以通过查询组件来缩小所请求的资源类型范围,查询组件通过"?"与URL其他部分分开,以键值对的形式存在

参考书籍《HTTP权威指南》

相关文章

  • 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/nguwdqtx.html