Muchos protocolos web necesitan conocer algo sobre un sitio antes de usarlo: políticas, configuración, certificados, enlaces de aplicaciones o metadatos de cuentas. Sin una convención, cada protocolo inventaría una URL en la raíz y correría el riesgo de colisionar con el contenido propio del sitio.
Los URI bien conocidos resolvieron eso con un prefijo deliberadamente anodino: /.well-known/. Los protocolos registran un sufijo y los clientes saben dónde buscar sin escanear ni adivinar.
La genialidad está en la contención. El estándar no centraliza el alojamiento ni dicta el formato de los metadatos. Solo reserva una pequeña parte del espacio de URI y añade un registro de la IANA para que el descubrimiento siga siendo predecible.
Reservar un estante de descubrimiento
Un prefijo fijo reduce las conjeturas del lado del cliente y los viajes de ida y vuelta adicionales.
El registro impide que los nombres de los protocolos se pisen entre sí.
Los sitios mantienen el resto de su espacio de URI bajo su propio control.
El descubrimiento funciona cuando el espacio de nombres es aburrido y está gobernado. Un pequeño estante reservado supera a cien protocolos que toman URL de entrada aleatorias.
El patrón se convirtió en una dependencia silenciosa para la infraestructura web moderna, incluidos los protocolos de seguridad, identidad y automatización. ACME, WebFinger, el descubrimiento relacionado con OpenID y las convenciones al estilo de security.txt se benefician de tener un lugar reconocido donde colocar hechos a nivel de origen.
CONSULTA LAS PRUEBAS
Las fuentes
- RFC 8615: Well-Known Uniform Resource Identifiers (URIs) RFC Editor · rfc-editor.org
- Well-Known URIs registry IANA · iana.org