URL是什么

URL是什么

URL(Uniform Resource Locator,统一资源定位器)

URL的组成: 协议://{域名|主机名|IP}:端口/路径/文件名?参数#锚点

  • 协议 Scheme/Protocol: http://、https://、ssh://、ftp://、file://、smtp:// 等

    • Scheme 狭义的协议,特指在URL开始部分,指定用于访问资源的协议,一般小写
    • Protocol 广义的协议,是一组规则和标准,定义如何通过网络传输和接收数据。它规定了网络设备之间交换的消息的格式、时序、顺序和错误检查,一般大写 - HTTP, FTP, TCP (Transmission Control Protocol), UDP (User Datagram Protocol), IP (Internet Protocol).
  • 域名 Domain Name: 分不同的组来负责各子系统的名字。系统中的每一层叫做一个域,每个域用一个点分开。域名等级从右到左,依次排序。

    • 根域名 最右侧,全部为root,一般省略
    • 顶级域名(一级域名 Top-level Domain|TLD) 顶级域名由三种基本类型组成:
      • 以机构性质命名的顶级域名(gTLD) 一般由三个字符组成,如 .com(商业机构)、.org(非盈利组织机构)、.int(国际组织)、.net(网络服务提供商)、.edu(教育机构)、.gov(美国政府机构)、.mil(美国军事机构) 等。近年来,随着互联网的发展,也出现了很多新的通用顶级域名(gTLD),有些可能超过三个字符,例如 .info、.museum 等。
      • 以国家地区代码命名的顶级域名(nTLD/ccTLD) 一般由两个字符组成,如 .cn(中国)、.us(美国)、.uk(英国)、.jp(日本) 等。
      • 基础结构域名 只有一个,arpa,用于反向域名解析。
    • 二级域名(second-level domain|SLD)、三级域名... 从右到左依次排序,用.分割
  • 主机名: 局域网中的主机名

  • IP: 服务器IP,可不通过DNS直接访问

  • 端口 Port: 不进行主动声明时,默认取协议约定的默认端口,比如http-80,https-443,ssh-22,smtp-25

  • 路径 Path、文件名 File Name、参数 Parameters: 请求的资源的定位和条件

  • 锚点 Anchor: 对页面的定位,不会发送给服务器

URL长度限制:

  • 尽管不同顶级域名、国家和地区可能会有不同的政策和规定,但在域名长度的限制方面,基本遵循统一的国际标准:每个标签最多 63 个字符,总长度最多 253 个字符。
posted @ 2024-07-08 16:02  cy_b  阅读(101)  评论(0编辑  收藏  举报