Sobre el 200 OK
Resumen del 200 OK
Solicitud ExitosaCódigo de Estado HTTP | ||
200 OK Resumen El código de estado 200 OK indica que la solicitud del cliente se ha procesado con éxito y el servidor ha devuelto una respuesta que lo confirma. Este código se utiliza en una amplia variedad de escenarios, como recuperar recursos con solicitudes GET o confirmar el procesamiento exitoso de solicitudes POST. |
||
Significado La solicitud del cliente se procesó con éxito y el servidor devolvió el recurso o información solicitada. |
¿Cuándo se devuelve el 200 OK?
- Cuando una solicitud GET se procesa correctamente y se devuelve el recurso solicitado
- Cuando una solicitud POST es exitosa y el servidor devuelve el resultado
- Cuando una solicitud a una API tiene éxito y los datos esperados están incluidos en la respuesta
Ejemplos del 200 OK
Éxito de una Solicitud GET
GET /index.html HTTP/1.1 Host: example.com
Ejemplo de respuesta:
HTTP/1.1 200 OK Content-Type: text/html; charset=UTF-8 <html> <head><title>Example</title></head> <body><p>Hello, world!</p></body> </html>
Explicación: Esto ocurre cuando un cliente realiza una solicitud GET para un recurso específico (por ejemplo, index.html
), y el servidor procesa la solicitud con éxito y devuelve el contenido del recurso.
Éxito de una Solicitud a una API
GET /api/user/123 HTTP/1.1 Host: example.com
Ejemplo de respuesta:
HTTP/1.1 200 OK Content-Type: application/json { "id": 123, "name": "John Doe", "email": "john.doe@example.com" }
Explicación: Esto ocurre cuando un cliente envía una solicitud a un endpoint de una API, y el servidor procesa correctamente la solicitud y devuelve los datos en formato JSON.
Puntos a Tener en Cuenta
Consideraciones al usar el código de estado 200 OK:
- Proporcione respuestas significativas
Aunque el 200 OK indica una solicitud exitosa, el contenido de la respuesta debe ser significativo para evitar confundir al cliente. - Clarifique la disponibilidad del recurso
Solo devuelva un 200 OK cuando el recurso se haya procesado correctamente. Si el procesamiento no está completo, use un código de error apropiado.
Comparación con Otros Códigos de Estado HTTP
Explicación de códigos relacionados con el 200 OK:
- 201 Created: Utilizado cuando una solicitud tiene éxito y se crea un nuevo recurso.
- 204 No Content: Utilizado cuando una solicitud tiene éxito, pero el cuerpo de la respuesta está vacío.
Comprender estas diferencias ayuda a usar correctamente el código de estado 200.