Saltar al contenido

HTTP 204 No Content

El servidor ha cumplido con éxito la solicitud y no hay contenido adicional para enviar en el cuerpo de la carga útil (payload) de la respuesta.

El código HTTP 204 significa «Sin contenido» y no es realmente un error. Indica que el servidor ha procesado correctamente la solicitud del cliente, pero no tiene nada que devolver. Esto se utiliza a menudo cuando una solicitud HTTP DELETE tiene éxito, ya que no se espera ninguna respuesta del servidor. También puede ser utilizado en cualquier otra petición HTTP que no devuelve un cuerpo de respuesta, como una petición PATCH o PUT.

Los metadatos de los campos de cabecera de la respuesta hacen referencia al recurso de destino y a su representación seleccionada después de aplicar 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 el PUT fue exitoso y el valor del campo ETag contiene la etiqueta de entidad para la nueva representación de ese recurso de destino.

La respuesta http 204 permite al servidor indicar que la acción se ha aplicado con éxito al recurso de destino, mientras que implica que el cliente no necesita salir de su «vista de documento» actual (si la hay). El servidor asume que el cliente 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 HTTP 204 se utiliza comúnmente con las interfaces de edición de documentos que corresponden a una acción de «guardar», de manera 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 en los sistemas de control de versiones distribuidos.

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

Una respuesta http no content 204 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é.

Referencias de programación del Código HTTP 204

  • Symfony HTTP Status Constant Response::HTTP_NO_CONTENT
  • Python2 HTTP Status Constant httplib.NO_CONTENT
  • Python3+ HTTP Status Constant http.client.NO_CONTENT
  • Python3.5+ HTTP Status Constant http.HTTPStatus.CONTINUE
  • Go HTTP Status Constant http.StatusNoContent
  • Rails HTTP Status Symbol :no_content
  • .NET HTTP Status Constant System.Net.HttpStatusCode.NoContent
  • C# HTTP Status Enum HttpStatusCode.NoContent
  • Rust HTTP Status Constant http::StatusCode::NO_CONTENT
Resumen
HTTP 204 No Content
Nombre del artículo
HTTP 204 No Content
Descripción
El servidor ha cumplido con éxito la solicitud y no hay contenido adicional para enviar en el cuerpo de la carga útil (payload) de la respuesta.
Autor
Publisher Name
Códigos HTTP
Publisher Logo

Adblock Detectado

Por favor, considera apoyarnos desactivando Adblock (bloqueador de publicidad) o donando a través de PayPal

Refresh Page
x