What Is a 204 Status Code?
El servidor ha cumplido correctamente la solicitud y que no hay contenido adicional para enviar el cuerpo de carga útil de respuesta.
metadatos en los campos de encabezado de respuesta se refieren al recurso de destino y su representación seleccionada después de la acción solicitada. El valor de campo de ETAG contiene la etiqueta de entidad para la nueva representación de ese recurso objetivo.
For example, if a 204 status code is received in response to a PUT request and the response contains an ETag header field, then the PUT was successful and the ETag field-value contains the entity-tag for the new representation of that target resource.
La respuesta 204 permite que un servidor indique que la acción se ha aplicado con éxito al recurso objetivo, al tiempo que implica que el agente de usuarios no necesita alejarse de su "vista de documento" actual (si cualquiera). El servidor supone que el agente de usuarios 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 se usa comúnmente con las interfaces de edición de documentos correspondientes a una acción "Guardar", tal que el documento que está ahorrado sigue disponible para el usuario para la edición. También se usa con frecuencia con interfaces que esperan que las transferencias de datos automatizadas sean frecuentes, como dentro de los sistemas de control de versiones distribuidas.
Una respuesta 204 termina por la primera línea vacía después de los campos de encabezado porque no puede contener un cuerpo de mensaje.
una respuesta 204 es caza de ca accesible por defecto; es decir, a menos que se indique lo contrario por la definición del método o los controles de caché explícitos 1 .
- 1 Calculación de la frescura heurística RFC7234 Sección 4.2.2
- Source: RFC7231 Section 6.3.5
204 Código Referencias
Rails Símbolo de estado http
: NO_CONTENT
GO HTTP Estado constante
Http.StatusNocontent
Symfony Status Status Constante
Respuesta :: http_no_content
python2 http estado constante
httplib.no_content
Python3+ http status Constante
http.client.no_content
Python3.5+ Http Status Constant
http.httpstatus.no_content
. Net
Htttpstatuscode.nocontent
=.
http :: statuscode :: no_content
java
java.net.httpurlconnection.http_no_content
Apache HttpComponents Core
org.apache.hc.core5.http.httpstatus.sc_no_content
angular ||–201
@angular/common/http/HttpStatusCode.NoContent
204 status code example
Here is an example of a request and response that could result in a 204 status code:
Solicitud
Eliminar https://example.com/user/123 http/1.1
host: ejemplo.com
Autorización: Bearer
Respuesta || 211
HTTP/1.1 204 No Content
Date: Wed, 16 Mar 2023 12:00:00 GMT
Servidor: Nginx
En este ejemplo, el cliente está enviando una solicitud de eliminación para eliminar un recurso de usuario con ID 123 en el
Ejemplo.com
Servidor. La solicitud incluye un encabezado
Autorización
Encabezado con un token de acceso para autenticar la solicitud.
El servidor procesa la solicitud con éxito y envía un código de estado de 204 sin contenido en respuesta, lo que indica que la solicitud se ha procesado con éxito, pero no hay un cuerpo de respuesta para enviar al cliente. El servidor no envía ningún contenido en el cuerpo de respuesta porque no hay contenido para enviar, ya que el recurso se ha eliminado correctamente.
El servidor también incluye algunos encabezados como
fecha
y
Servidor
En la respuesta, que proporciona información adicional sobre la respuesta. El código de estado 204 se usa a menudo para las solicitudes de eliminación, donde el cliente desea eliminar un recurso y no espera ningún contenido de respuesta.
¿Cuál es la diferencia entre un código de estado de 200 y 204?
La principal diferencia entre un código de estado 200 y 204 es que un código de estado 200 indica que el servidor ha procesado con éxito la solicitud y devuelve una respuesta con un cuerpo de mensaje que contiene la información solicitada, mientras que un código de estado 204 indica que el servidor ha procesado con éxito la solicitud de la solicitud con la respuesta de la respuesta. Una respuesta de 200 contiene un cuerpo de respuesta con datos, mientras que una respuesta 204 no contiene ningún cuerpo de respuesta.
In other words, a 200 response contains a response body with data, whereas a 204 response does not contain any response body.
Aquí hay algunas diferencias más específicas entre estos dos códigos de estado:
- Se usa un código de estado 200 cuando el servidor procesa con éxito la solicitud y devuelve una respuesta con un cuerpo de mensaje que contiene la información solicitada. Esto podría incluir contenido HTML, datos JSON o cualquier otro tipo de contenido que el cliente solicitó.
- Se utiliza un código de estado 204 cuando el servidor procesa con éxito la solicitud, pero no hay contenido para volver al cliente. Esto se usa típicamente para las solicitudes en las que el cliente desea indicar que ha terminado de procesar una solicitud, como una solicitud de eliminación.
En general, se utiliza un código de estado de 200 para la mayoría de los tipos de solicitudes exitosas, mientras que un código de estado 204 se usa cuando el servidor ha procesado la solicitud con éxito, pero no hay contenido para volver al cliente. || 237
Additional resources
- Learn about web development
- Learn about SEO
- Servicios de desarrollo web de WebFX
- Servicios de SEO de WebFX
- MDN Docs web
- W3Schools
Related Resources
- ¿Qué es un código de estado de 200?
- ¿Qué es un código de estado 201?
- ¿Qué es un código de estado 202?
- ¿Qué es un código de estado 203?
- ¿Qué es un código de estado 205?
- ¿Qué es un código de estado 206?
- = Código?
- ¿Qué es un código de estado 208?
- ¿Qué es un código de estado 226?
- ¿Qué es un código de estado 305?
Consejos de marketing para industrias de nicho
- Presupuesto de marketing de viajes y turismo
- Ideas de marketing de atención urgente: 5 tácticas de alta rai
- Estadística de la industria de atención de la visión
- WebFX: su agencia de marketing digital de educación || 306
- Why Auto Part Retailers Need Digital Marketing
- PAREJO DE PARTICIO DIGITAL DE EDICIÓN PARA EDICION AuctionEers
- Su guía para el marketing digital para empresas de equipos de ejercicio
- Su guía para el marketing digital para empresas de reparación industrial
- 2025 Tendencias de servicios profesionales: adoptar el futuro
- 6 Las mejores agencias de marketing de equipos pesados