Saltar al contenido

Código de estado HTTP 0 – Dominio de error = NSURLErrorDomain?

Solución:

No hay código de estado HTTP 0. Lo que ve es un 0 devuelto por la API / biblioteca que está utilizando. Tendrá que verificar la documentación para eso.

Un código de estado de 0 en un NSHTTPURLResponse objeto generalmente significa que no hubo respuesta y puede ocurrir por varias razones. El servidor nunca devolverá un estado de 0 ya que este no es un código de estado HTTP válido.

En tu caso, eres apareciendo para obtener un código de estado de 0 porque la solicitud se está agotando y 0 es solo el valor predeterminado para la propiedad. El tiempo de espera en sí podría deberse a varias razones, como que el servidor simplemente no responde a tiempo, está bloqueado por un firewall o toda la conexión de red está inactiva. Por lo general, en el caso de este último, el teléfono es lo suficientemente inteligente como para saber que no tiene conexión de red y fallará de inmediato. Sin embargo, seguirá fallando con un código de estado aparente de 0.

Tenga en cuenta que en los casos en los que el código de estado es 0, el error real se captura en el NSError objeto, no el NSHTTPURLResponse.

Estado HTTP 408 es bastante poco común en mi experiencia. Yo nunca me he encontrado con uno. Pero aparentemente se usa en los casos en que el cliente necesita mantener una conexión de socket activa con el servidor, y el servidor está esperando que el cliente envíe más datos a través del socket abierto, pero no lo hace en un período de tiempo determinado y el servidor finaliza la conexión con un 408 código de estado, que básicamente le dice al cliente “tardó demasiado”.

La respuesta fue vacía. La mayoría de los casos, los códigos se mostrarán con 1xx, 2xx, 3xx, 4xx, 5xx.

Lista de códigos de estado HTTP

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *