Pero el numerito, ¿lo emite el navegador o el servidor apache?
El Servidor y además son configurables, en el sentido de que a cada error tu puedes hacer que el host conteste con un determinado texto (página). La manera más sencilla sería mediante la directiva ErrorDocument en el fichero .htacces en la raiz del servidor Por ejemplo: ErrorDocument 401 /cgi-bin/error.cgi?401 ErrorDocument 403 /cgi-bin/error.cgi?403 ErrorDocument 404 /cgi-bin/error.cgi?404 ErrorDocument 500 /cgi-bin/error.cgi?500 En el ejemplo estas lineas dentro del fichero .htacces harían que cada vez que se produjera un error 401, 403, 404 y 500 se ejecutara el script en Perl "error.cgi" que mostraría un texto personalizado referido al error concreto. Eso se puede ir complicando todo lo que tú quieras, por ejemplo analizando la variable de entorno que indica el lenguaje que usa el navegador y contestando con un mensaje personalizado de ese error en el indicado lenguaje. También se podrían redirigir a una URL externa En el manual de Apache hay un buen ejemplo usando SSI y el fichero de configuración general del servidor "httpd.conf". Se refiere a la versión 1.3.x sin embargo creo que funcionaria perfectamente en las versiones 2.x.x http://httpd.apache.org/docs/1.3/misc/custom_errordocs.html
Pero estarán documentados en algún sitio, ¿no?
Si claro, en el manual de Apache ... pero soy capaz de encontrarlos. :-) La primera respuesta que me da Google: http://www.debianhelp.co.uk/errorcodes.htm Hay muchas más y mucho más completas