[Python 爬虫这样学,一定是大拇指拉!] DAY05 - URL / URN / URI (1)

本篇章主要是先从技术层面来解释 URI 与 URL 及比较少使用到却与生活息息相关的 URN,让读者先对这些名词有概念上的了解後,再介绍其语法。

URL / URN / URI 的定义

  • URL (Uniform Resource Locator):

    • 指的是网际网路上资源的位址,如同在网路上的门牌一般。像我们浏览器上的网址,它也是其中一种 URL。
    • 注意:并不是所有的 URL 都是 HTTP / HTTPS 开头的。
      • 例如:
            ftp://example.org/home
            telnet://192.168.0.100
        
    • 但一般讲的「网址」、「web address」,通常都是指 HTTP / HTTPS 开头的 URL。
      • 例如:
            https://www.example.com.tw
            https://www.example.com/index.html
        
  • URN (Uniform Resource Name):

    • URN 指的是某个特定资源的名称。

    • 跟生活比较相关的,就是能用来表示 ISBN 国际书号,ISBN 通常都会在实体书条码那边看到。

      • 例如:
            Clean Code: A Handbook of Agile Software Craftsmanship 1st
            ISBN 10 :9780132350884
        
        以 URN 表示:urn:isbn:9780132350884
  • URI (Uniform Resource Identifier):

    • URI 指的是透过 URL 或 URN 来标识某一网际网路资源名称的字串。白话一点就是用 URL 或 URN 来表示某个网际网路资源,而 URN 定义某资源的名称,URL 则提供存取该资源的方法。
    • 来看下列这张图会更清楚:
      https://ithelp.ithome.com.tw/upload/images/20210918/201393586o6XK78Vqg.png
      图片来源
    • 如图所示,URI 可以:
      1. 单独表示 URL
      2. 单独表示 URN
      3. 两者兼具
    • 第1、2点还好懂,两者兼具是什麽意思?
          # 这是一段两者兼具的 URI
          https://www.example.com.tw/index.html
          urn:isbn:9780132350884
      
      这个叫做 ISBN 9780132350884 的资源,我们可以透过 https://www.example.com.tw/index.html 来找到它。
    • 所以,URL 都是 URI,URN 也都是 URI。

以上就是 URL / URN / URI 的概念介绍,有不清楚或写不好的地方还请多多指教!
下一篇将进入 URI 语法篇!


<<:  Day 5. Compare × G1

>>:  易用性、无障碍、通用、包容性设计 — part1

AI ninja project [day 25] QLattice -- 基础分类

你听过的有AI框架有scikit-learn(机器学习)、tensorflow(深度学习)、pyto...

[Day 10] - Spring Boot 实作登入验证(四)(JWT登入验证)

今天就来完成登入验证的部分! 昨天已经完成发送帐号密码到api,验证ok即发送一笔JWT给clien...

某航空裁员後被骇

故事依时间序简述 故事背景:某航空公司(以下简称某航) 某航於2017上半年裁员,共计裁减约600名...

[常见的自然语言处理技术] 文本相似度(III): Word2vec带你深入word embeddings

前言 继续来讨论语意相似度,今天我们将深入探讨如何实现 word embedding 。也就是说,我...

Day24 - 静态模型 part2 (CNN)

在 CNN-based 的架构中,会使用三种不同的 CNN 架构: Basic CNN Multi-...