solved bypass being anti http captcha http-status-codes http-status-code-503 http-status-code-409

http - bypass - recaptcha solver



Código de estado HTTP para Captcha (1)

A veces (cuando el recurso se solicita con demasiada frecuencia) estoy interceptando la presentación de un recurso (HTML) con un captcha. La intercepción no produce ninguna redirección. Sucede todo al mismo URI.

Ahora me pregunto qué código de estado HTTP se ajustaría más a estos requisitos:

  • Debe encajar semánticamente.

  • Google debe entender que esta intercepción es una condición temporal que no debe afectar el recurso existente en su índice.

  • Un navegador web mostrará el cuerpo de respuesta con el captcha.

Estos son mis candidatos que he identificado hasta ahora:

409 Conflicto

La solicitud no se pudo completar debido a un conflicto con el estado actual del recurso. Este código solo se permite en situaciones en las que se espera que el usuario pueda resolver el conflicto y volver a enviar la solicitud. El cuerpo de la respuesta DEBERÍA incluir suficiente información para que el usuario reconozca la fuente del conflicto.

Esto suena perfecto. El estado de conflicto proviene de aquellos clientes que solicitan el recurso con demasiada frecuencia. La respuesta también incluye información suficiente para identificar la fuente del conflicto y resolverlo.

503 Servicio no Disponible

El servidor actualmente no puede manejar la solicitud debido a una sobrecarga temporal [...] del servidor. La implicación es que esta es una condición temporal [...]. Si se conoce, la duración del retraso PUEDE indicarse en un encabezado Reintentar después.

Esto suena moderadamente apropiado. Incluso podría saber la duración del retraso y proporcionar ese encabezado. Pero me estoy perdiendo el punto de que el usuario puede resolver el problema. Además, el alcance es demasiado amplio (servidor sobrecargado vs. recurso sobrecargado).