Historia
La historia de example-petstore.com
Cuándo y dónde usó Google example-petstore.com y example-commerce-host.com, de 2009 a hoy, con fuentes archivadas.
Contexto
La documentación necesita direcciones que parezcan reales pero no lleven a ninguna parte. Algunos nombres están reservados precisamente para eso. Otros, como example-petstore.com, solo parecen ejemplos: son dominios registrados normales, y todo lo que se les envía llega a un servidor real.
Dos estándares reservan nombres para documentación y pruebas:
example.com, example.net y example.org, y los dominios de primer nivel .test, .example, .invalid y .localhost.IANA mantiene una página sencilla en example.com e indica que los dominios de ejemplo se pueden usar en
documentos sin pedir permiso. Espera algo de tráfico de aplicaciones mal configuradas y pide a los desarrolladores
que no creen nada que dependa de él.
Nombres como example-petstore.com, example-commerce-host.com o my-example-blog.com contienen la palabra “example”, pero no están reservados. Cualquiera puede registrarlos, y entonces cada enlace, formulario, llamada de seguimiento o solicitud a la API que los use llega a ese propietario, incluidas las credenciales que contenga. La investigación sobre dominios parecidos muestra cuánto puede ser: un estudio de 2017 estimó que unos 1200 dominios con errores tipográficos de proveedores de correo reciben alrededor de 800 000 correos mal dirigidos al año.
Google usó example-petstore.com y example-commerce-host.com en su documentación de Analytics y de la Búsqueda a partir de 2009. La historia indica dónde y cuándo.
| Necesitas | Usa | Evita |
|---|---|---|
| Un sitio web | www.example.com | nombres inventados como example-petstore.com o mysite.com |
| Un segundo dominio (carrito, pago, socio) | example.net o example.org | example-commerce-host.com, example-b.com |
| Subdominios | shop.example.com, api.example.com | api.example-petstore.com |
| Un host interno o de pruebas | app.test, db.example | nombres de apariencia real en .com o .io |
| Una dirección que nunca debe resolverse | anything.invalid | — |
| Una dirección de correo electrónico | user@example.com | direcciones en dominios registrados |
example-petstore.com y example-commerce-host.com muestran una explicación en todas las direcciones, responden a las
solicitudes a la API con 410 Gone y una explicación en JSON, y dirigen a los visitantes a
guías paso a paso para eliminar estos nombres de sus sitios y su código.
Más valores reservados, como direcciones IP, números de teléfono y tarjetas de prueba: Valores de ejemplo que puedes usar sin riesgo