gpt4 book ai didi

http - URL 目录部分的有效字符(用于短链接)

转载 作者:可可西里 更新时间:2023-11-01 15:03:55 26 4
gpt4 key购买 nike

除了 A-Za-z0-9 之外,还有其他字符可以用来缩短链接而不会遇到麻烦吗? :)

我在想 +,;- 之类的东西。

对于浏览器供应商尊重的 URL 中可以使用哪些字符,是否有明确的标准?

最佳答案

A path segment绝对 URI 路径中(路径中以 / 分隔的部分)可以包含零个或多个 pchar,其定义如下:

  pchar       = unreserved / pct-encoded / sub-delims / ":" / "@"
pct-encoded = "%" HEXDIG HEXDIG
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
sub-delims = "!" / "$" / "&" / "'" / "(" / ")"
/ "*" / "+" / "," / ";" / "="

所以它基本上是 AZ, az, 09, -, ., _, ~, ! , $, &, ', (, ), *, +, ,, ;, =, :, @, 以及 % 后面必须跟两个十六进制数字。任何其他字符/字节都需要使用 percent-encoding 进行编码.

虽然总共有 79 个字符可以按字面意思用在路径段中,但一些用户代理也会对其中一些字符进行编码(例如 %7E 而不是 ~)。这就是为什么许多人只使用 62 个字母数字字符(即 AZaz 09) 或 Base 64 Encoding with URL and Filename Safe Alphabet (即 AZaz0 9, -, _).

关于http - URL 目录部分的有效字符(用于短链接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4669692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com