Intenté encontrar esto en el RFC pertinente, IETF RFC 3986, pero no pude encontrarlo.¿Pueden los URI HTTP tener caracteres que no sean ASCII?
¿Los URI para HTTP permiten Unicode, o no ASCII de ningún tipo?
Puede citar la sección y el RFC que respalda su respuesta.
NB: Para aquellos que puedan pensar que esto no está relacionado con la programación, lo es. Está relacionado con un filtro ISAPI que estoy construyendo.
Adición
He leído la sección 2.5 del RFC 3986. Sin embargo, RFC 2616, que creo que es el protocolo HTTP actual, es anterior a 3986, y por esa razón por la que habría que suponer no puede cumplir con 3986. Además, incluso si se actualiza el HTTP RFC, seguirá existiendo el problema de la racionalización; en otras palabras, hace que un URI HTTP sea compatible con TODAS las estipulaciones de RFC3986, incluido lo que sea apropiado para incluir no Caracteres de US-ASCII?
y de su comentario en la otra respuesta: * Los URI no contienen caracteres que no sean ASCII. Por definición. Nunca. IRI (RFC 3987) sí. Puede asignar IRI a URI. HTTP solo usa URI en el cable. * – Cheeso