URL详解

91 篇文章 1 订阅

URL详解

一个完整的URL包括了协议部分 , 网址 ,文件地址部分

  • 协议部分使用//作为分隔符

在Internet中我们可以使用多种协议:

  1. HTTP (HyperText Transfer Protocol)

    • 超文本传输协议
  2. FTP(File Transfer Protocol)

    • 文件传输协议
  3. Gopher(The Internet Gopher Protocol)

    • 网际Gopher协议
  4. File

    • 本地文件传输协议
  5. HTTPS

    • 安全套接字层超文本传输协议
    • http协议的安全版本
我们的协议后面一定要加上一个: (冒号), 并且我们的协议和其他部分要使用//分隔

如何区分网址和域名?

www.baidu.com 就是一个网址

如果去掉www.之后剩下的baidu.com就是一个域名

  • 这里的www.表示万维网

  • 域名的右边是顶级域名:

    • 常见的顶级域名:

      1. .com表示商业机构

      2. .org表示非盈利性组织

      3. gov表示政府机构

      4. edu表示教育及科研机构

      • 除此之外还有一些表示国家的顶级域名
        1. cn表示中国
        2. us表示美国
        3. jp表示日本
  • 有的时候总公司的下属公司或者下设的其他产品网站会使用一个与域名类似的二级域名

    • 比如: 腾讯网的域名是: qq.com,腾讯网的子产品qq邮箱使用的就是二级域名: mail.qq.com

从域名之后的第一个/(斜线)到最后一个/(斜线为止)是虚拟目录

从最后一个/到?为止是文件名

从#后面开始是锚部分

注意: 虚拟目录,文件名,锚 都不是URL的必须部分, 必须部是网址名或者域名
  • 也就是说我们的网址或者域名前面的传输协议也可以不需要,但是当我们不指明协议的时候一定要注意: 传输协议也是需要的,只不过当我们不加传输协议的时候默认协议为: http协议,既然我们默认了主机名之后我们也就可以不使用主机名,也就是将网址的主机名省略掉,也就是直接使用一个域名( 因为我们的主机名其实也是可以省略的,如果我们省略主机名,这个时候默认在http协议之下主机名为www. )

一个完整的URL:

scheme://host.domain:port/path/filename

  1. scheme - 定义网络服务类型(也就是传输协议)
  2. host - 定义主机(http协议之下默认主机名是www.)
  3. domain - 定义域名(比如: baidu.com)
  4. :port - 定义主机上的端口号(http协议之下默认端口是80)
    • 注意:端口号的前面要加一个:(冒号) – 就像我们的传输协议后面要加一个:(冒号)一样
  5. path - 定义服务器路径(如果省略,那么文档必须在网站的跟目录之下)
  6. filename - 定义文档/资源的名称
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值