我刚刚遇到了AngelList - http://✌.com/的此URL。它有一个奇怪的符号,它重定向到https://angel.co/。任何人都知道如何工作?我不认为你可以在网址中使用这样的符号。URL中的特殊符号
1
A
回答
2
非ASCII符号(UTF-8),所以HTTP://✌.com/转换(编码),以http://xn--7bi.com/ 。这个域设置重定向的所有者(响应的状态是301永久移动),所以你降落到https://angel.co/。
的Punycode是一个编码的语法,通过该 字符一个Unicode(UTF-8)的字符串可以被翻译成基本ASCII字符允许 在网络主机名。 Punycode用于国际化域名 名称,简称IDN或IDNA( 应用程序中的国际化域名)。
举例来说,当你在浏览器中键入café.com,您的浏览器 (这是使IDNA的应用)首先将 字符串为Punycode“xn--caf-dma.com”,因为字符'é'不是 允许在常规域名中使用。 Punycode域在旧版 浏览器中不起作用。
(source of quotation and Punycode encoder/decoder)
这种转换是在RFC 3490说明。
0
这是不寻常的,但并非不可能。浏览器或客户端URL - 在发送URL之前先对URL进行编码(也称为百分比编码),以便正确传输特殊字符。
您可以了解更多关于URL是在这里:转换为Punycode(参见下文)http://tools.ietf.org/html/rfc3986
相关问题
- 1. URL中的特殊字符
- 2. 特殊符号”
- 3. PDF中的特殊符号
- 4. Linux中的特殊符号
- 5. 特殊符号字符
- 6. PHP特殊的符号
- 7. Safari中url中的特殊字符
- 8. 在mod_rewrite的URL中的特殊字符
- 9. PyQt:setStyleSheet中的特殊字符url()
- 10. 有URL中的特殊字符在笨
- 11. file_get_contents - URL中的特殊字符
- 12. URL中的特殊字符出错
- 13. URL中特殊字符的问题
- 14. 转义URL中的特殊字符
- 15. CakePHP中的特殊字符URL
- 16. WCF Web API URL中的特殊字符
- 17. 来自php的特殊字符/统一码/特殊符号word
- 18. 在mysql中使用特殊符号行搜索时无特殊符号?
- 19. wysihtml5编辑器中的特殊符号
- 20. 搜索结果中的特殊符号
- 21. Python - sys.argv特殊符号(€,¢,₪等)
- 22. 在ggvis#NO2特殊符号
- 23. GAWK:从特殊符号
- 24. 为应对特殊符号
- 25. PHP http_build_query特殊符号
- 26. php使用特殊符号
- 27. 特殊符号转换
- 28. 在ggvis特殊符号
- 29. SQL与Oracle - 特殊符号
- 30. 在URL中使用特殊符号不好吗?
哇 - 感谢您的信息。每个符号都转换成不同的域。所以,完全取决于谁拥有域名。有趣。 – Andrew