URL 主机中可以显示哪些有效字符?

2023-12-24

我正在编写一些处理 URL 的代码,并且我想确保我不会遗漏一些奇怪的情况......

除 A-Z、0-9、“-” 和“.” 之外,主机是否还有其他有效字符?

(这包括子域中的任何内容等。本质上是 :// 和第一个 / 之间的任何内容)

Thanks!


请参见对有效主机名的限制 http://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names:

主机名由一系列组成 标签与点相连,如下所示 所有域名1 http://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names。例如, “en.wikipedia.org”是一个主机名。每个 标签必须介于 1 到 63 之间 字符长,整个 主机名最多为 255 人物。

RFC 要求主机名的标签 可能只包含 ASCII 字母“a” 通过“z”(不区分大小写), 数字“0”到“9”,以及 连字符。主机名标签无法开始 或以连字符结尾。没有其他 符号、标点符号或 允许有空格。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

URL 主机中可以显示哪些有效字符? 的相关文章

  • 弹出窗口,如何在IE8中隐藏地址栏

    当我打开弹出窗口并设置 location 0 或 location no 时 网址栏仍显示在 IE8 中且为只读 怎么能隐藏呢 Thanks 这是不可能的 现代浏览器不允许这样做 这将是一个主要的安全缺陷 也可以看看这个答案 无耻地抄袭了大
  • 使用破折号显示 URL slug 时出现问题

    我为我的故事 URL 创建了一个带有破折号的 slug 例如 使用 slug 而不是 ID 来获取记录 https stackoverflow com questions 482636 fetching records with slug
  • 批处理文件中的 URL 解码

    如何在批处理文件中 urldecode 以下字符串 我需要更改以下内容 http x3a x2f x2f www example com x2f some page x2f some x2f link html to this http w
  • AWS 签名的 URL 太长,无法缩短

    我正在使用 AWS 创建一个签名 URL 以便我可以安全地将此 URL 传递给另一个 API 以供临时使用 签名的 URL 指向 S3 资源 问题是其他 API 不接受这么长的链接 因此我正在尝试缩短它 我尝试使用类似的缩短器goo gl
  • (Flutter) HTTPClient 参数无效:URI 中未指定主机

    目前正在开发一个小应用程序 允许用户查看存储在 Heroku 上的数据库 但是在使用数据库的 URL herokuapp com api 时 我遇到了上述问题 var client createHttpClient var response
  • 当url中有空格时htaccess重定向

    我想从仍然出现在谷歌搜索中的旧网址重定向到新网址 旧的网址是这样的 http www marionettecolla org file 20 mostra milano mostra marionette milano htm 我想将其重定
  • 使用 JavaScript 更改 iframe 中的 URL

    我有一个 iframe 它从父页面调用一个函数 该函数是 window location 但这不会更改 url 有没有办法让 iframe 从父页面调用函数 这会导致 iframe 更改 url 我还有一个基本问题 如果我有一个 ifram
  • 日期/时间值的 Django URL 转换器

    我正在尝试使用 Django 内置的 URL 转换器将 URL 中的日期时间字符串转换为视图中的日期对象 如果我手动输入 URL 它们会按预期工作 但尝试为其生成 URL 时找不到匹配项 我的转换器很简单 from django utils
  • 使用 Asp.net 中的路由在 URL 中添加语言名称

    如何使用路由在 URL 中添加语言名称 我的网站运行于http localhost 41213 default aspxURL 成功 但该网站是多语言的 我的客户希望根据他想要的语言运行该网站http localhost 41213 en
  • 如何从 Grails 应用程序的 URL 中删除应用程序名称?

    我有一个应用程序在这样的 URL 上运行 http myapp mydomain com myapp http myapp mydomain com myapp 我不想要 myappURL 中的部分 那么如何去掉应用程序名称呢 我只想 ht
  • 如何从 URL 流式传输音频而不在设备上下载 mp3 文件

    如何在 Swift 中从 URL 流式传输音频而不在设备上下载 mp3 文件 我需要导入什么 我需要某些库吗 添加任何内容到 info plist 中吗 请评论你的代码 您可以使用 iOS AVPLayer 从 url 传输音频 var p
  • emberjs 对一条路线使用多个路径/url

    在 Ember 中我可以使用这个 App Router map function this route accomodations 因此 如果访问 accomodations 它将加载该视图 我还可以补充 App Router map fu
  • 如何从替换特殊字符的字符串创建 URL?

    我正在尝试从 iframe 内部发出 jsonp 请求 由于某种原因 它似乎不起作用 看到这个question https stackoverflow com questions 20422125 no callback in jsonp
  • Zend url:获取参数始终保留在 url 中

    我在使用带有 get 参数的 Zend url 帮助器时遇到一些问题 在一个视图中 我有分页 它在 get 中发送额外的参数 所以在 url 中 所以没关系 但这是不行的 即使我更改页面 参数也始终保留在 url 中 事实上 zend ur
  • htaccess 正则表达式目录到变量

    我需要对某些 URL 从目录到变量进行 301 重定向 EXAMPLE http domain com es stackoverflow gt http domain com stackoverflow lang es http domai
  • 为什么 Django 的 URLField 默认截断为 200 个字符?

    我喜欢 Django 并且经常使用它 我发现它的大部分默认设置都是正常的 但有一个一直困扰着我 以至于我在每个项目中都覆盖了它 a 的默认最大长度URLField https github com django django blob st
  • 使用javascript向url添加哈希而不滚动页面?

    在不滚动页面的情况下向 url 添加哈希 使用 JavaScript 我打开页面 我向下滚动 我单击添加哈希的链接 可能带有值 test 示例 http www example com test http www example com t
  • C# 正则表达式模式从给定字符串中提取 url - 不是完整的 html url,而是裸链接

    我需要一个正则表达式来执行以下操作 Extract all strings which starts with http Extract all strings which starts with www 所以我需要提取这2个 例如 下面有
  • 使用 Python 从网站下载所有 pdf 文件

    我遵循了几个在线指南 试图构建一个可以识别并从网站下载所有 pdf 的脚本 从而避免我手动执行此操作 到目前为止 这是我的代码 from urllib import request from bs4 import BeautifulSoup
  • 获取express.js中间件请求中“#”后的url

    我需要获取服务器中间件上的 url 使用express js 我用req url但是当 url 开头时 some urlreq url 返回 与req path 有没有办法获取url之后 在express js中 No URL 中以 符号永

随机推荐

  • 正则表达式查找单引号之间的空格并替换为下划线

    我有一个已导出的数据库表 我需要用空格替换图像文件名 并想使用记事本 和正则表达式来执行此操作 我有 data green tea powder jpg data prod img lumina herbal shampoo JPG dat
  • 如何在 Flask 微框架中使用 Neo4j-embedded for Python(线程)?

    我正在遵循 Flask 教程 Flaskr 以便尝试使用 Python 嵌入的 Neo4j 这是在 virtualenv 中 这是我的 主要 应用程序代码 import os import jpype from neo4j import G
  • 分割逗号分隔的字符串 --> FUNCTION db.CHARINDEX 不存在

    我需要将逗号分隔的字符串拆分为第二列 我有下表 CL1 POS POS2 LENGHT ALLELE 1 3015108 3015109 5 A 2 3015110 3015200 10 B 3 3015200 3015300 15 C 4
  • 为 PHPUnit 配置文件名

    我是 PHPUnit 的新用户 我正在将现有的测试 断言 转换为 PHPUnit 框架 以提供更好的测试环境和代码覆盖率 但是 我需要知道如何尝试让 PHPUnit 使用我们的测试代码结构 我们的项目目录类似于以下内容 应用1 CREDIT
  • 如何在处理开发环境(PDE)中进行调试,还有支持智能感知的插件吗

    我是处理开发环境的新手 我做了功课 我发现的只是将处理库导入Java IDE eclipse 并使用调试 我想知道是否有一个PDE插件可以帮助进行智能感知和调试 就像小草图偏微分方程非常方便 调试 自推出以来处理3 调试现在是Process
  • Laravel in_array 验证规则

    我定义了一个数组 this gt allslots array 10 00 00 10 10 00 10 20 00 10 30 00 10 40 00 10 50 00 11 00 00 11 10 00 11 20 00 11 30 0
  • C 中基本数据类型的大小

    我有一个从某个网站复制的示例程序 int main void int answer short x 1 long y 2 float u 3 0 double v 4 4 long double w 5 54 char c p typede
  • 如何在另一个线程上正确打开和关闭 NSStream

    我有一个应用程序在另一个线程上使用 NSStream 连接到服务器 如果用户决定注销 应用程序还会关闭连接 问题是我永远无法在用户断开连接时成功关闭流或线程 下面是我的代码示例 介绍了如何为我的网络创建线程并尝试关闭流 NSThread n
  • openCV 中的线性颜色渐变

    我正在尝试像 Photoshop 一样创建两种颜色的渐变 输入两种颜色的r g b 结果将是渐变的Mat 我尝试了至少 5 个小时 但找不到 Photoshop 的确切效果 我尝试创建自己的公式 因为我在网上找不到任何公式 将 RGB 更改
  • AOSP 构建日志中的 clang 命令中的 @ 是什么意思?

    In AOSP9 0 0 r30的构建日志 有这样的 clang 命令 prebuilts clang host linux x86 clang 4691093 bin clang OpenSource Build Android 9 0
  • 二维数组,用指定值修剪

    使用指定值修剪二维数组的好方法是什么 A 0 0 0 0 0 1 2 3 0 0 4 0 6 0 0 0 0 0 0 0 B trim A 0 results in B 1 2 3 4 0 6 修剪操作应该能够从四个边中的任何一个切掉 伪代
  • Solr:索引没有定义可操作的 DataImportHandler

    我试图使用 DataImportHandler 在云模式下使用 Solr 来索引我的 MySQL 数据库 以下是它使用 default 配置集的配置 solr 7 3 0 server solr configsets default con
  • 在 HTML 中的表格单元格内添加图像

    很抱歉 我无法做这个简单的事情 我无法在表格单元格中添加图像 以下是我编写的代码 CAR APPLICATION table border 5 align center th ABCD th tr th Name th th Origin
  • 某些边缘无法访问隐藏轮廓属性 EdgePrims

    我正在努力改变LineJoin对于 MATLAB 等高线图中的某些线 当我修改EdgePrims 只有 部分线路 受到影响 num incs 3 x linspace 1 1 num incs Xa Ya meshgrid x x Z ab
  • 无法删除所有 Azure 网站连接字符串

    对于我的团队目前正在开发的一个网站 我们正在尝试编写一些 PowerShell 自动化来临时覆盖通常位于 Web config 中的连接字符串 然后稍后将其删除 但是 使用 PowerShell cmdlet 和 Azure REST AP
  • OSX — 配置 Emacs 以使用 NSSpellChecker

    我在对 Aquamacs 进行逆向工程以提取 NSSpellChecker 的用法 功能时遇到问题 我想将这种用途 功能从源代码合并到 Emacs 的基本构建中 我找到了看似相关的文件 ns win el flyspell el and i
  • 初学者:rails 语法

    我刚刚开始学习 ruby on Rails 我正在使用 Rails 敏捷 Web 开发 第 4 版 Rails 3 1 一书 我安装了 Rails 3 1 3 书中的例子显示了这样的代码 但这段代码不起作用 我必须将代码更改为 这有效 但我
  • Tensorflow:没有启用任何 MLIR 优化通道(注册 1)

    我使用一个非常小的模型来使用 TensorFlow 2 3 和 keras 进行测试 查看我的终端 我收到以下警告 I tensorflow compiler mlir mlir graph optimization pass cc 118
  • 从 C# 中的 .resx 文件读取字符串

    如何在 C 中从 resx 文件读取字符串 ResourceManager除非您从某个位置加载 否则不需要external资源 对于大多数情况 假设您创建了一个项目 DLL WinForms 等等 您只需使用项目命名空间 资源 和资源标识符
  • URL 主机中可以显示哪些有效字符?

    我正在编写一些处理 URL 的代码 并且我想确保我不会遗漏一些奇怪的情况 除 A Z 0 9 和 之外 主机是否还有其他有效字符 这包括子域中的任何内容等 本质上是 和第一个 之间的任何内容 Thanks 请参见对有效主机名的限制 http