当前位置: 首页 > 面试题库 >

哪些字符会使网址无效?

壤驷德宇
2023-03-14
问题内容

哪些字符会使网址无效?

这些有效的网址吗?

example.com/file[/].html

http://example.com/file[/].html


问题答案:

通常,由RFC 3986(请参见第2节:字符 )定义的URI 可以包含以下84个字符中的任何一个:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~:/?#[]@!$&’()*+,;=
请注意,此列表并未说明这些字符在URI中可能出现的位置。

任何其他字符都需要使用百分比编码(%hh)进行编码。URI的每个部分都进一步限制了需要用百分比编码的单词表示哪些字符。



 类似资料:
  • 问题内容: 关键字名称,JavaScript对象或JSON字符串中是否有任何禁止的字符?还是需要转义的字符? 更具体地说,我想在键名中使用“ $”,“-”和空格。 问题答案: 否。任何有效的字符串都是有效的密钥。只要您能逃脱它,它甚至可以拥有: 在将此类值加载到某些语言(尝试将键与对象字段名称关联)时,您可能会遇到困难。我不知道有任何这样的情况。

  • 问题内容: 下划线似乎很好。破折号怎么办?其他特殊字符? 问题答案: 实际上,HTML和XHTML之间是有区别的。由于XHTML是XML,因此XML ID的规则适用: ID类型的值必须与Name产生的匹配。 对于HTML,适用以下条件: id =名称[CS] 此属性为元素分配名称。此名称在文档中必须唯一。 ID和NAME令牌必须以字母([A-Za-z])开头,然后可以跟任意数量的字母,数字([0-

  • 我应该使用UTF-8、UTF-16或UTF-32中的哪一个?为什么呢?

  • 在Bash中是否有需要转义的字符的全面列表?是否可以只使用检查它? 并且工作正常,没有转义。是否意味着不需要转义?这是检查必要性的好方法吗? 更一般的是:在和中转义的字符是否相同?

  • 问题内容: 它们是否与XML相同,也许还要加上空格()? 我发现的HTML转义字符一些大名单,但我不认为他们 必须 进行转义。我想知道 需要 逃避什么。 问题答案: 如果你在文本内容预期的位置在文档中插入文本内容1,你通常只需要,你会在XML逃脱相同的字符。在元素内部,这仅包括实体转义与号和元素定界符小于和大于符号 : 在属性值内部,还必须转义使用的引号字符: 在某些情况下,跳过这些字符中的某些字

  • 这两个url是同一个, 但是经过了一些处理后, 中文字符被转换成了一大串字符串 如何将 %E5%85%B3%E4%BA%8E%E6%88%91%E4%BB%AC 转成 关于我们?