网址(URL)的构成

1.网址(URL):即统一资源定位符,其具体使用主要体现在用户通过浏览器访问服务器(B/S模式)
2.构成:
协议://服务 域名( IP:端口)/URI?key1=value1&key2=value2#xxxx

协议://服务 域名( IP:端口)/文件名or目录(restful风格)

  • 协议:http、https、ftp…
  • 服务:万维网(World Wide Web )
  • 域名 = 标识串(baidu 、google、sina…)+网站类型(com、gov、edu…)
  • IP地址:

如何查看网站ip:
命令提示符窗口输入 ping 服务+域名
在这里插入图片描述

  • 端口号:以数字形式表示,若协议为HTTP,默认端口号为80,可省略不写

如何查看端口号?
命令提示符窗口输入netstat -ano在这里插入图片描述

  • URI:统一资源标识符(Web上可用资源的具体地址)
  • 查询:以“?”为起点,每个参数以“&”隔开,以“=”分开参数名称与数据
  • 片段:以“#”字符开头

例:https://www.baidu.com/s?cl=3&tn=baidutop10&fr=top1000&wd=%E5%93%AA%E5%90%92%E7%A5%A8%E6%88%BF%E7%A0%B425%E4%BA%BF&rsv_idx=2&rsv_dl=fyb_n_homepage
或 http://39.156.66.18/s?cl=3&tn=baidutop10&fr=top1000&wd=%E5%93%AA%E5%90%92%E7%A5%A8%E6%88%BF%E7%A0%B425%E4%BA%BF&rsv_idx=2&rsv_dl=fyb_n_homepage
均可访问相同内容

### 3.1 URL 的基本结构与构成要素 URL(Uniform Resource Locator),即统一资源定位符,是用于标识互联网上资源位置的标准表示方法。每个 URL 都由多个组成部分构成,这些部分共同定义了如何访问特定的资源以及该资源的具体位置[^2]。 #### 协议(Scheme) URL 的第一部分通常是协议名称,它指定了客户端与服务器通信所使用的传输方式。常见的协议有 `http`、`https`、`ftp` 等。例如,在 `https://example.com` 中,`https` 是所使用的安全超文本传输协议。 #### 主机名(Host) 紧随其后的是主机名或域名,用来指定托管目标资源的服务器。如 `example.com` 表示一个具体的网站域名。有时也会包含子域名,比如 `www.example.com`。 #### 端口号(Port Number) 端口号是可选部分,默认情况下,HTTP 使用 80 端口,HTTPS 使用 443 端口。如果服务运行在非标准端口上,则需要显式地指出,例如 `http://example.com:8080/`。 #### 路径(Path) 路径指向服务器上的具体资源文件或者目录。以斜杠 `/` 开始,可以有多级目录和文件名组成,如 `/path/to/resource.html`。对于 Web 应用来说,这部分经常被用来实现 RESTful API 或者前端路由逻辑[^1]。 #### 查询参数(Query Parameters) 查询参数以问号 `?` 开始,后面跟着一系列键值对,用于向服务器传递额外的信息。键值对之间通常用与符号 `&` 分隔,例如 `?key1=value1&key2=value2`。当进行复杂的数据请求时,尤其是空间查询等大数据量场景下,使用 GET 方法可能会受到 URL 长度限制的影响,这时推荐采用 POST 请求来发送数据[^3]。 #### 片段标识符(Fragment Identifier) 片段标识符以井号 `#` 开头,主要用于指示页面内的某个位置或是单页应用中的视图状态。这部分不会被发送到服务器端处理,而是由浏览器解析并执行相应的跳转动作。 ### 示例说明 考虑以下完整的 URL: ``` https://www.example.com:8080/path/to/page?param1=value1&param2=value2#section-1 ``` - **协议**: `https` - **主机名**: `www.example.com` - **端口号**: `8080` - **路径**: `/path/to/page` - **查询参数**: `param1=value1&param2=value2` - **片段标识符**: `section-1` 通过合理设计这些组成部分,可以使 Web 应用更加易读、易用,并且便于维护。此外,良好的 URL 设计还有助于搜索引擎优化(SEO)以及用户体验提升。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值