URL地址解析

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
.cn 域名,1个 12个月
简介: URL地址解析


一小池勺❤️❤️❤️ ❤️❤️❤️❤️胸有惊雷而面如平湖者,可拜上将军也。


URI/URL/URN

  • URL(Uniform Resource Locator 统一资源定位符)

理解: 统一资源定位符,简而言之就是通过这个地址可以找到对应的宝贝。

  • URN (Uniform Resource Locator 统一资源名称)

理解: 一般指国际上通用的(标准的)一些名字,比如国际统一发版的编号。

  • URI (Uniform Resource Identifier 统一资源标识符)

理解: 统一资源标识符,URL 和 URN 是 URI 的子集。一般泛指 URL。

一个完整的URL的组成部分和实际意义

http://www.taobao.cn:80/foods/index.html?from=weixin&x=1#xiaomao

  • 协议(http://)

整体模型中,我们在客户端基于HTTP将信息传给服务器,服务器想要把信息传递给客户端,也是基于HTTP传输回来的,那什么是传输协议呢?

我们可以将HTTP传输协议理解为快递小妹,通过该传输协议能够实现客户端和服务端的内容之间的相互传输,它起到了帮着传输的作用,是一个进行信息传输的小工具。

那么我们是不是可以选择不同类型的快递小妹呢?

常用的传输协议

  • http 超文本传输协议

超文本传输协议:除了传输正常的文本以外,还可以传递媒体资源文件(或者流文件)及XML格式数据

  • https 更加安全的http,一般涉及支付的网站(淘宝 京东 百度 github)都要采用https协议(s:ssl 加密传输)
  • ftp 文件传输协议 一般应用于把本地资源上传到服务器
  • 域名(www.taobao.cn)
  • 顶级域名 qq.com
  • 一级域名 www.qq.com
  • 二级域名 sports.qq.com
  • 三级域名 kbs.sports.qq.com
  • .com 国际域名
  • .cn 中文域名
  • .com.cn
  • .edu 教育网
  • .gov 国家政府单位
  • .io 博客
  • .org 官方组织
  • .net 系统类

域名:一个让用户方便记忆的名字(不通过域名,直接使用服务器的外网IP也能访问到服务器,但是外网IP不好记忆)

我们购买域名,只需要把顶级域名给买回来,剩下的n级域名都是基于顶级域名所分配的。

  • 端口号(:80)
  • 端口号的取值范围 0 ~ 65535,在这区间随便找个数字都可作为端口号
  • 作用:使用端口号来区分同一台服务器的不同项目,当用户通过外网IP访问服务器时,就可以通过端口号来找到对应的项目。
  • 如果项目采用的就是默认端口号,我们在书写地址的时候就不用加端口号,浏览器在发送请求的时候会帮我们默认给加上,但传给服务器是一定有端口号的,服务器按照端口号找到对应的项目。
  • http默认端口号:80
  • https默认端口号:443
  • ftp默认端口号:21
  • 请求资源路径名称(/foods/index.html)
  • 默认的路径或者名称(xxx.com/stu/ 不指定资源名,服务器会找默认的资源,一般默认资源名是default.html,index.html…当然,我们这些名字可以自己在服务端配置)
  • 注意伪URL地址的处理(URL重写技术是为了增加SEO搜索引擎优化的,动态的网址一般不能被搜索引擎收录,所以我们要把网址静态化,此时需要的是重写URL)
  • 问号传参信息(?from=weixin&x=1)
  • 客户端想要把信息传递给服务器,方式有很多种
  • URL地址问号传参
  • 请求报文传输(请求头和请求主体)
  • 也可实现不同页面之间的信息交互,例如:从列表到详情
  • 问号传参最主要的作用就是通信,主要用于客户与服务器端,以及不同页面之间的信息传输都可以来做。
  • HASH值(#xiaomao)
  • 也能够充当信息传输的方式,但不是最主要
  • 锚点定位
  • 基于HASH实现路由管控(不同的HASH值,展示不同的组件和模块
目录
相关文章
|
4月前
|
安全 搜索推荐 Java
Java的URL与URLConnection技术深度解析
Java的URL与URLConnection技术深度解析
510 0
|
1月前
|
XML Android开发 UED
"掌握安卓开发新境界:深度解析AndroidManifest.xml中的Intent-filter配置,让你的App轻松响应scheme_url,开启无限交互可能!"
【8月更文挑战第2天】在安卓开发中,scheme_url 通过在`AndroidManifest.xml`中配置`Intent-filter`,使应用能响应特定URL启动或执行操作。基本配置下,应用可通过定义特定URL模式的`Intent-filter`响应相应链接。
75 12
|
18天前
【Azure 应用服务】App Service 配置 Application Settings 访问Storage Account得到 could not be resolved: '*.file.core.windows.net'的报错。没有解析成对应中国区 Storage Account地址 *.file.core.chinacloudapi.cn
【Azure 应用服务】App Service 配置 Application Settings 访问Storage Account得到 could not be resolved: '*.file.core.windows.net'的报错。没有解析成对应中国区 Storage Account地址 *.file.core.chinacloudapi.cn
|
19天前
|
网络协议 NoSQL 网络安全
【Azure 应用服务】由Web App“无法连接数据库”而逐步分析到解析内网地址的办法(SQL和Redis开启private endpoint,只能通过内网访问,无法从公网访问的情况下)
【Azure 应用服务】由Web App“无法连接数据库”而逐步分析到解析内网地址的办法(SQL和Redis开启private endpoint,只能通过内网访问,无法从公网访问的情况下)
|
2月前
|
算法 安全 API
淘宝获得淘口令真实URL接口的技术解析
淘口令是淘宝的加密链接,用于商品推广。官方未提供直接解密API,但第三方工具或API能模拟解析。示例代码展示了如何通过第三方接口(需替换为真实接口)获取淘口令所对应的URL、标题和图片信息,但使用时需注意安全风险。
|
2月前
|
存储 缓存 网络协议
ARP 地址解析协议
ARP 地址解析协议
33 0
|
3月前
|
域名解析 存储 缓存
HTTP请求流程概览:浏览器构建请求行含方法、URL和版本;检查缓存;解析IP与端口
【6月更文挑战第23天】 HTTP请求流程概览:浏览器构建请求行含方法、URL和版本;检查缓存;解析IP与端口;TCP连接(HTTP/1.1可能需排队);三次握手;发送请求头与体;服务器处理并返回响应;TCP连接可能关闭或保持;浏览器接收并显示响应,更新缓存。HTTP版本间有差异。
56 5
|
2月前
|
存储 SQL Python
`urllib.parse`模块是Python标准库`urllib`中的一个子模块,它提供了处理URL(统一资源定位符)的实用功能。这些功能包括解析URL、组合URL、转义URL中的特殊字符等。
`urllib.parse`模块是Python标准库`urllib`中的一个子模块,它提供了处理URL(统一资源定位符)的实用功能。这些功能包括解析URL、组合URL、转义URL中的特殊字符等。
|
2月前
|
JavaScript
js 获取并解析 url 中参数的三种方法
js 获取并解析 url 中参数的三种方法
34 0
|
3月前
|
C++ 存储 Java
C++ 引用和指针:内存地址、创建方法及应用解析
'markdown'C++ 中的引用是现有变量的别名,用 `&` 创建。例如:`string &meal = food;`。指针通过 `&` 获取变量内存地址,用 `*` 创建。指针变量存储地址,如 `string *ptr = &food;`。引用不可为空且不可变,指针可为空且可变,适用于动态内存和复杂数据结构。两者在函数参数传递和效率提升方面各有优势。 ```

热门文章

最新文章

推荐镜像

更多