Si obtiene un código de respuesta de 200 OK en su sitio web, esto significa que la operación fue exitosa. Ha seguido las instrucciones anteriores para hacer la solicitud. Para ver si el código de respuesta 200 OK es válido, verifique el encabezado del código de respuesta. Por lo general, el código de respuesta contiene el tipo de operación que está utilizando. Si la solicitud implica crear un nuevo recurso, debe usar el código de respuesta creado 201. De lo contrario, debe usar el código de respuesta aceptado 202.
El código de respuesta 200 OK indica que el servidor ha entendido la solicitud y es probable que la cumpla. Si el código de respuesta no está bien, puede haber un problema con la conexión de red. A veces, los paquetes se perderán porque la conexión de red se rompe, o porque el servidor está usando un MiddleBox. Este es un problema común con HTTP, pero un servidor puede manejarlo. Si obtiene este código de error, debe investigar la causa de la falla.
Una solicitud exitosa devolverá un código de respuesta de 200 OK. Sin embargo, esto puede diferir de un caso a otro. También puede recibir un código de estado 201, lo que significa que el servidor no recibió toda la información que necesitaba para procesar la solicitud. Sin embargo, el servidor puede haber creado un nuevo recurso. El código de estado 202 es otro ejemplo e indica que el servidor está procesando la solicitud y aún no está listo para devolver una respuesta. Además, puede ver un código de respuesta 203 si su sitio web usa un servidor proxy. Su servidor proxy puede modificar la respuesta antes de pasarla a su navegador.
Del mismo modo, un código de respuesta 404 indica que el servidor ha cerrado la conexión. Independientemente de si la solicitud fue aceptada o rechazada, el código de respuesta de 200 OK es una buena señal de que todo funciona en su sitio web. Si la solicitud aún no se completa, entonces es mejor ignorar el código de respuesta y continuar funcionando. De lo contrario, puede proceder al siguiente paso, que es solucionar el problema.
Si la solicitud tiene una condición previa dada en su encabezado, el servidor la rechazará. La entidad que no admite el seguimiento del tiempo MOD no podrá comprender la solicitud. Por lo tanto, el código de respuesta será 200 – OK. Independientemente de las condiciones previas que haya proporcionado, debe verificar si la entidad que niega su solicitud tiene un encabezado válido de contenido. Se evaluará como falso cuando sea probado por el servidor.
Si el servidor no puede procesar la solicitud, se devolverá un código de estado que comienza con 5. Esto indica que la solicitud no tuvo éxito, y la respuesta debe incluir un mensaje que explique la situación. Este código de respuesta debe contener una entidad que explique lo que salió mal, si es temporal o permanente. También debe mostrar esta información al usuario. La razón más común para un código de respuesta de 200 OK es que el servidor ya mencionó el recurso en la URL.
El código de estado 304 no modificado se devuelve en respuesta a las solicitudes condicionales de Get y Head. Estas solicitudes permiten que un cliente determine si el recurso se ha cambiado desde el momento en que el cliente realizó la solicitud. Si el recurso se ha actualizado desde la última vez que el cliente realizó la solicitud, la respuesta será de 200 OK. Este código siempre se devolverá si se modificó. Por lo tanto, debe verificar el encabezado HTTP y asegurarse de que el recurso no haya sido modificado.
Los códigos de error HTTP se devuelven de dos maneras. El primer código es 200 OK. Si el recurso se ha eliminado de forma permanente, el servidor devolverá un error 404 no encontrado. El segundo código de respuesta, 202, es el mismo que el primero, pero es más probable que indique que el recurso se ha eliminado permanentemente. En el caso de un error 404 no encontrado, el cliente debe eliminar los enlaces al recurso. La especificación HTTP no permite que las API indicen que el contenido se ha eliminado.
Un código de estado de 204 sin contenido indica que la solicitud se cumple, pero no hay contenido adicional. En la perspectiva de los usuarios, no debe aparecer contenido adicional. Para más detalles, consulte la Sección 6.3.5 de RFC7231. Si su código de respuesta de 200 OK no es válido, es posible que su sitio web no pueda cumplir con su solicitud. Sin embargo, debería ser. De lo contrario, su sitio web podría perder mucho tráfico. Pero, si es válido, su sitio web es seguro.