503

Service Unavailable

Oficial Códigos de subestado
el servicio no está disponible

Especificación del código de estado HTTP 503

El código de estado 503 Service Unavailable indica que el servidor es actualmente incapaz de gestionar la solicitud debido a una sobrecarga temporal o a un mantenimiento programado, que probablemente se aliviará tras un cierto retraso. El servidor PUEDE enviar un campo de cabecera Retry-After para sugerir una cantidad de tiempo apropiada para que el cliente espere antes de reintentar la petición. Nota: La existencia del código de estado 503 Service Unavailable no implica que un servidor tenga que utilizarlo cuando se sobrecargue. Algunos servidores pueden simplemente rechazar la conexión.

Fuente / Cita de: El código de estado HTTP 503 Service Unavailable se especifica en la sección 6.6.4 de RFC7231.

¿Cómo lanzar un código de estado 503 con PHP?

Para lanzar el código de estado HTTP 503 en una página web, se puede utilizar la función PHP http_response_code. La sintaxis es la siguiente: http_response_code(503) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Probar el código de estado HTTP 503

Para poder mostrar el código de estado HTTP (en este caso 503 Service Unavailable) y otra información en el lado del cliente, debe abrirse la consola de desarrollo con F12. A continuación, vaya a la pestaña "Red". Ahora se puede abrir la página, el sitio web (ejemplo index.php) debe ser visible en la pestaña de red. Esta debe ser seleccionada y luego la sección Herder debe ser seleccionada. El usuario verá entonces el siguiente resultado:

Código de estado 503 Service Unavailable
Visión general
URL: https://http-statuscode.com/errorCodeExample.php?code=503
Estado: 503 Service Unavailable
Esos: Network
Dirección IP: XX.XX.XX.XX
Código de estado 503 Service Unavailable

Cómo crear su propia página de error para el código de estado 503

Crear su propia página de error 503 Service Unavailable es relativamente fácil con los servidores web "Apache" y "NGINX".

Apache Webserver

El servidor web "Apache" es uno de los más comunes en Internet. Para crear su propia página de error 503 Service Unavailable en "Apache", se debe realizar el siguiente cambio en el siguiente archivo.

File: .htaccess
ErrorDocument 503 /errors/503.html

NGINX Webserver

Similar al servidor web "Apache", "NGINX" también se utiliza ampliamente en Internet. Para crear su propia página de error 503 Service Unavailable en "NGINX", es necesario realizar el siguiente cambio en el siguiente archivo.

File: sites-enabled/default
error_page 503 /503.html;
location = /503.html {
    root /usr/share/nginx/html;
    internal;
}

Compatibilidad del código de estado 503 con los navegadores

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Constantes en lenguajes de programación

HttpStatusCode.ServiceUnavailable
http.StatusServiceUnavailable
Response::HTTP_SERVICE_UNAVAILABLE
httplib.SERVICE_UNAVAILABLE
http.client.SERVICE_UNAVAILABLE
http.HTTPStatus.SERVICE_UNAVAILABLE
:service_unavailable

Códigos de subestado del código de estado 503

Los subcódigos de estado son puramente técnicos y nunca deben enviarse al usuario. Por ejemplo, si se lanza el código de estado 503.1, se puede registrar, pero el código de estado 503 se enviará al usuario.:
503.0 Application pool unavailable.
HTTP IIS, No oficial
503.2 Concurrent request limit exceeded
HTTP IIS, No oficial
503.3 ASP.NET queue full
HTTP IIS, No oficial
503.4 FastCGI queue full
HTTP IIS, No oficial

Artículos de blog

SEO y códigos de estado HTTP: Un análisis exhaustivo

La optimización de un sitio web para los motores de búsqueda (SEO) es una tarea compleja. Uno de los aspectos que a menudo se pasan por alto, pero que son cruciales para una buena clasificación, so...

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser es un entusiasta desarrollador web aficionado a los códigos de estado HTTP.

LinkedInGitHub