es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Código de estado HTTP 202 vs 200 para una solicitud POST.

Tengo una confusión, estoy usando el código de estado 202 cuando recibo una solicitud POST de un cliente (A) y B lo está procesando, pasando la salida a otro punto final (C). En este caso, uso el código de estado 202 cuando B recibe la solicitud de A. (He agregado el flujo de mensaje de muestra). B no envía ninguna otra respuesta a A. ¿Está bien usar 202 o debería ser 200?

Mi entendimiento es que usamos 200 para llamadas GET, y para POST usamos 202 si el procesamiento está pendiente. Aquí he pendiente el procesamiento y he enviado esa salida a C. No a A. Entonces, aquí está mi confusión para usar 202 o 200 es correcto?

Edición: ¿Si se trata de un punto final de devolución de llamada (por ejemplo, en esta imagen B), sería apropiado tener 200?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Es apropiado utilizar el código de estado 202 en este escenario en el que B está procesando la solicitud y enviando la salida a C, sin enviar ninguna respuesta de vuelta a A. El código de estado 202 indica que la solicitud ha sido aceptada para su procesamiento, pero el procesamiento aún no ha sido completado. La respuesta también suele incluir información sobre cuándo se espera que se complete el procesamiento.

    Si es un punto final de devolución de llamada como en la segunda imagen, sería apropiado utilizar el código de estado 200 si la solicitud fue exitosa y el punto final está enviando una respuesta de vuelta a A indicando que el procesamiento ha sido completado. El código de estado 200 indica que la solicitud ha sido recibida, entendida y aceptada con éxito.

Comments are closed.