url有哪些组成部分

364 阅读2分钟

URL的组成部分

它是统一资源定位符,网址,用于访问服务器资源的 一个完整的URL通常由以下几个部分组成:

  1. 协议(Protocol)

    • 定义:指定浏览器与服务器之间的通信协议。
    • 示例:http://https://ftp://
    • 作用:告诉浏览器如何与服务器交互。
    • 记忆点:http是普通的,https是加密的(更安全)。
  2. 域名(Domain Name)

    • 定义:服务器的名称或IP地址。
    • 示例:www.example.com
    • 作用:指向资源所在的服务器。
    • 记忆点:域名是URL的“门牌号”。
  3. 端口(Port)

    • 定义:服务器上服务的入口。
    • 示例::8080
    • 作用:指定服务器上的具体服务。
    • 记忆点:默认端口是80(HTTP)或443(HTTPS),如果省略则使用默认值。
  4. 路径(Path)

    • 定义:资源在服务器上的具体位置。
    • 示例:/blog/post
    • 作用:指向服务器上的特定文件或目录。
    • 记忆点:路径就像文件系统中的文件夹和文件。
  5. 查询参数(Query Parameters)

    • 定义:传递给服务器的额外信息。
    • 示例:?id=123&name=John
    • 作用:用于过滤或定制请求。
    • 记忆点:查询参数以?开头,多个参数用&连接。
  6. 片段标识符(Fragment Identifier)

    • 定义:指向资源内部的特定部分。
    • 示例:#section1
    • 作用:用于页面内的锚点跳转。
    • 记忆点:片段标识符以#开头,不会发送到服务器。

完整URL示例

https://www.example.com:8080/blog/post?id=123&name=John#section1
  • 协议:https://
  • 域名:www.example.com
  • 端口::8080
  • 路径:/blog/post
  • 查询参数:?id=123&name=John
  • 片段标识符:#section1

记忆技巧

  1. 按顺序记忆:协议 → 域名 → 端口 → 路径 → 查询参数 → 片段标识符。
  2. 联想记忆
    • 协议:就像信封上的“快递公司”。
    • 域名:就像“收件人地址”。
    • 端口:就像“门牌号”。
    • 路径:就像“房间号”。
    • 查询参数:就像“附加说明”。
    • 片段标识符:就像“书签”。

面试中可能的问题

  1. URL由哪些部分组成?
    • 按照上述顺序回答即可。
  2. HTTP和HTTPS的区别是什么?
    • HTTPS是HTTP的加密版本,使用SSL/TLS协议,更安全。
  3. 查询参数的作用是什么?
    • 用于向服务器传递额外的信息,通常用于过滤或定制请求。
  4. 片段标识符会被发送到服务器吗?
    • 不会,它只在浏览器端使用,用于页面内的锚点跳转。