204

No Content

Oficial
no hay contenido en la solicitud

Explicación general del código de estado 204

El código de estado HTTP 204 No Content significa que el servidor ha procesado correctamente la solicitud, pero no hay datos para enviar de vuelta. Es decir, todo ha funcionado, pero no hay información (contenido) que enviar como respuesta. Es como si le preguntas a alguien la hora y en lugar de decirte qué hora es, se limita a asentir para confirmar que te ha oído, pero no te da una respuesta concreta.

.

Especificación del código de estado HTTP 204

El código de estado 204 No Content indica que el servidor ha cumplido con éxito la solicitud y que no hay contenido adicional que enviar en el cuerpo de la carga útil de respuesta. Los metadatos en los campos de cabecera de la respuesta se refieren al recurso de destino y a su representación seleccionada después de que se haya aplicado la acción solicitada.

Por ejemplo, si se recibe un código de estado 204 No Content en respuesta a una solicitud PUT y la respuesta contiene un campo de cabecera ETag, entonces la solicitud PUT se ha realizado correctamente y el valor del campo ETag contiene la etiqueta de entidad para la nueva representación de ese recurso de destino.

La respuesta 204 No Content permite a un servidor indicar que la acción se ha aplicado correctamente al recurso de destino, al tiempo que implica que el agente de usuario no necesita salir de su "vista de documento" actual (si existe). El servidor asume que el agente de usuario proporcionará alguna indicación del éxito a su usuario, de acuerdo con su propia interfaz, y aplicará cualquier metadato nuevo o actualizado en la respuesta a su representación activa.

Por ejemplo, un código de estado 204 No Content se utiliza comúnmente con interfaces de edición de documentos correspondientes a una acción de "guardar", de forma que el documento que se está guardando sigue estando disponible para el usuario para su edición. También se utiliza con frecuencia con interfaces que esperan que prevalezcan las transferencias de datos automatizadas, como dentro de los sistemas de control de versiones distribuidos.

Una respuesta 204 No Content termina con la primera línea vacía después de los campos de cabecera porque no puede contener un cuerpo de mensaje.

Una respuesta 204 No Content es almacenable en caché por defecto; es decir, a menos que se indique lo contrario en la definición del método o en los controles explícitos de caché (consulte la Sección 4.2.2 de [RFC7234]).

Fuente / Cita de: El código de estado HTTP 204 No Content se especifica en la sección 6.3.5 de RFC7231.

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

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

Probar el código de estado HTTP 204

Para poder mostrar el código de estado HTTP (en este caso 204 No Content) 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 204 No Content
Visión general
URL: https://http-statuscode.com/errorCodeExample.php?code=204
Estado: 204 No Content
Esos: Network
Dirección IP: XX.XX.XX.XX
Código de estado 204 No Content

Compatibilidad del código de estado 204 con los navegadores

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Constantes en lenguajes de programación

http.StatusNoContent
Response::HTTP_NO_CONTENT
:no_content

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