HTTP URI可以有非ASCII字符吗?

Che*_*eso 19 unicode http isapi rfc3986

我试图在相关的RFC,IETF RFC 3986中找到它,但无法弄清楚.

HTTP的URI是否允许Unicode或任何类型的非ASCII?

您能否引用支持您答案的部分和RFC.

注意:对于那些可能认为这与编程不相关的人来说 - 确实如此.它与我正在构建的ISAPI过滤器有关.


附录

我已经阅读了RFC 3986的第2.5节.但是RFC 2616,我认为是当前的HTTP协议,早于3986,因此我认为它不能与3986兼容.此外,即使或当HTTP RFC更新后,仍然存在合理化问题 - 换句话说,HTTP URI是否支持所有RFC3986条款,包括哪些适合包含非US-ASCII字符?

Jul*_*hke 6

不,他们是不允许的。只需检查 RFC 3986 中的 ABNF 即可。