http – nginx envía 200 respuestas en blanco

Pregunta:

Estoy configurando un servidor de conmutación por error con la tarea de aceptar cualquier solicitud entrante y responder con una respuesta 200 en blanco. La idea es minimizar el tiempo de respuesta y asegurarnos de que no enviamos 40x o 50x.

Intenté usar return 200; para las ubicaciones deseadas dentro de Nginx, pero a mis sistemas de monitoreo (Pingdom) no les gustó la respuesta y consideran que el servidor no responde.

¿Existe una mejor manera de hacer esto, por supuesto, con una sobrecarga mínima en el servidor?

Respuesta:

El código de estado HTTP 204 No Content está destinado a decir "He completado la solicitud, pero no hay un cuerpo para devolver":

10.2.5 204 Sin contenido

El servidor ha cumplido la solicitud, pero no necesita devolver un cuerpo de entidad y es posible que desee devolver metainformación actualizada. La respuesta PUEDE incluir metainformación nueva o actualizada en forma de encabezados de entidad, que si están presentes DEBERÍAN estar asociados con la variante solicitada.

Si el cliente es un agente de usuario, NO DEBE cambiar la vista de su documento de la que provocó el envío de la solicitud. Esta respuesta está destinada principalmente a permitir la entrada de acciones para que tengan lugar sin causar un cambio en la vista del documento activo del agente de usuario, aunque cualquier metainformación nueva o actualizada DEBE aplicarse al documento que se encuentra actualmente en la vista activa del agente de usuario.

La respuesta 204 NO DEBE incluir un cuerpo de mensaje y, por lo tanto, siempre termina con la primera línea vacía después de los campos de encabezado.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım