El Protocolo de transferencia de hipertexto o HTTP para los más íntimos es un conjunto de reglas para transferir datos como archivos de texto, imágenes, audio, video y otros archivos multimedia. Cuando escribe un sitio web en su navegador, detrás de escena está enviando una solicitud HTTP solicitando la página deseada a un servidor web. Piense en los protocolos de Internet como reglas de tráfico, son necesarios para que todos los automóviles (datos) lleguen a su destino (cliente). Obtenga más información sobre HTTP.

La siguiente es una lista de códigos de respuesta HTTP. Los códigos (códigos) se utilizan para informar al cliente del estado (estado) de sus solicitudes, con el fin de estandarizar y facilitar la comunicación entre ellos. El primer dígito de cada código de estado indica a cuál de las cinco clases de respuesta pertenece.

1XX – Informativo

Indica que la solicitud ha sido recibida y entendida. Esta respuesta se envía mientras la solicitud aún se está procesando. Sirve para alertar al cliente de que puede esperar una respuesta final.

CódigoEstadodescripción
100SeguirSignifica que el servidor ha recibido los encabezados de la solicitud, y que el cliente debe proceder a enviar el cuerpo de la solicitud,
101Cambio de protocolosSignifica que el solicitante ha pedido al servidor que cambie los protocolos y el servidor está reconociendo que lo hará.
102Procesando Significa que el servidor entendió la solicitud pero que llevará tiempo procesarla y no tendrá una respuesta inmediata, enviando este estado para evitar que el usuario espere y exceda el tiempo límite de la solicitud.

2XX – Éxito

Esta clase de códigos de estado indica que la solicitud del cliente ha sido recibida, comprendida, aceptada y procesada con éxito.

CódigoEstadodescripción
200OkayLa solicitud fue aceptada y la respuesta enviada.
201 CreadoSe aceptó el pedido y se creó un nuevo recurso.
202 aceptoEl pedido ha sido aceptado para su procesamiento, pero el procesamiento aún no se ha completado.
203Información no autorizadaEl servidor procesó correctamente la solicitud, pero está devolviendo información que puede provenir de otra fuente, por ejemplo, de un caché.
204Sin contenidoEl servidor procesó correctamente la solicitud, pero no hay respuesta.
205ReiniciarAdvierte al agente que reinicie el documento que realizó la solicitud.
206Contenido parcialEl servidor entrega solo una parte del recurso debido a un encabezado de intervalo enviado por el cliente. Este intervalo se utiliza mucho para poder reanudar las descargas interrumpidas.

3XX – Redirección

El solicitante debe tomar medidas adicionales para completar la solicitud. Esta clase de código de estado indica que la acción aún necesita alguna acción por parte del usuario. La acción requerida puede ser realizada por el agente, sin interacción con el usuario, si y solo si el método utilizado en el segundo orden es GET o HEAD. Por lo general, 5 es el límite de redireccionamientos en esta clase, para evitar problemas con interacciones infinitas entre solicitudes.

CódigoEstadodescripción
300Opción multipleIndica más opciones para el mismo recurso. Se puede utilizar para presentar opciones para formatos distintos a videos o imágenes.
301Movido permanentementeEsta y todas las solicitudes futuras deben dirigirse a un nuevo URI.
302EncontróEste código de respuesta significa que el URI del recurso solicitado se ha cambiado temporalmente. Es posible que se realicen otros cambios en el URI en el futuro. Por lo tanto, el cliente debe utilizar este mismo URI en solicitudes futuras.
303Ver otrosEl servidor envió esta respuesta para indicarle al cliente que obtenga el recurso solicitado en otro URI con una solicitud GET.
304No modificadoEsto se utiliza con fines de almacenamiento en caché. Informa al cliente que la respuesta no ha sido modificada, de modo que el cliente puede seguir usando la misma versión en caché de la respuesta.
307Redirección temporalEn esta ocasión, la solicitud debe repetirse con otro URI, pero las solicitudes futuras aún pueden usar el URI original. A diferencia del 303, el método de pedido no debe cambiarse al volver a emitir el pedido original. Por ejemplo, una solicitud POST debe repetirse con otra solicitud POST.
308Redirección permanenteIndica que el recurso se ha movido a un nuevo URI permanente y todas las solicitudes futuras deben utilizar uno de los URI devueltos. Los códigos 307 y 308 son similares al comportamiento de los códigos 302 y 301, pero no permiten modificar el método HTTP.

4XX – Error del cliente

La clase de estado 4XX está destinada a advertir de un posible error en la solicitud del usuario. El servidor debe incluir una respuesta que contenga una posible explicación del error y si se trata de una situación temporal o permanente.

CódigoEstadodescripción
400Solicitud no válidaEl pedido no se pudo entregar debido a un error en la solicitud por parte del usuario.
401No autorizadoEl recurso solicitado necesita autenticación y no se ha proporcionado.
403prohibidoEl servidor reconoce la solicitud, pero el usuario no puede acceder. Usualmente se usa para cuando el usuario está autenticado pero no tiene el permiso necesario para acceder a esta función.
404No encontradoNo se encontró el recurso solicitado.
405Método no permitidoSe realizó una solicitud para un recurso usando un método de pedido que no se acepta, por ejemplo, usando GET en un recurso que solo acepta POST.
406InaceptableEsta respuesta se envía cuando el servidor web, después de realizar la negociación de contenido basada en servidor, no encuentra ningún contenido que cumpla con los criterios proporcionados por el agente de usuario.
407Se requiere autenticación proxySimilar al 401, pero la autenticación debe realizarse a través de un proxy.
408Solicitar tiempo de espera (tiempo de espera)Algunos servidores envían esta respuesta a través de una conexión inactiva, incluso sin ninguna solicitud previa del cliente. Esto significa que el servidor desea finalizar esta conexión no utilizada.
409Conflicto generalEsta respuesta se envía cuando una solicitud entra en conflicto con el estado actual del servidor.
410Eliminado (ido)Esta respuesta se envía cuando el contenido solicitado se ha eliminado definitivamente del servidor, sin dirección de reenvío.
411Longitud requeridaEl servidor rechazó la solicitud porque el campo de encabezado Content-Length no está definido y el servidor lo requiere.
412Condición previa FallóEl cliente ha indicado condiciones previas en sus encabezados que el servidor no cumple.
413Solicitud muy grandeLa solicitud es mayor de lo que el servidor desea o puede procesar.
414URI de solicitud demasiado largaEl URI solicitado por el cliente es más largo de lo que el servidor está dispuesto a interpretar.
415Tipo de papel no admitidoEl formato multimedia de los datos solicitados no es compatible con el servidor, por lo que el servidor está rechazando la solicitud.
416Rango insatisfactorioNo se puede cumplir el rango especificado por Rango en el campo de encabezado de la solicitud. Es posible que el rango esté fuera del tamaño de los datos del URI de destino.
417Error de expectativaEste código de respuesta significa que el servidor no puede cumplir con la expectativa indicada por Expect en el campo del encabezado de la solicitud.
418Soy una teteraEste código se definió en 1998 como uno de los juegos tradicionales del 1 de abril y no se espera que lo implementen servidores HTTP reales.
422Entidad no procesableLa solicitud estaba bien formada, pero no se pudo seguir debido a errores semánticos.
423CerradoEl recurso al que se accede está bloqueado.
424Falla de dependenciaLa solicitud falló debido a la falla de una solicitud anterior (por ejemplo, un PROPPATCH).
425Muy tempranoIndica que el servidor no está dispuesto a correr el riesgo de procesar una solicitud reproducible.
426Actualización obligatoriaEl servidor se niega a realizar la solicitud utilizando el protocolo actual, pero puede estar dispuesto a hacerlo después de que el cliente se actualice a un protocolo diferente.
429Exceso de pedidosEl usuario envió muchas solicitudes en un período de tiempo determinado, que se utiliza para limitar el número de solicitudes realizadas por el usuario.

5XX – Otros errores

Esta categoría contiene errores genéricos o no manejados en el lado del servidor.

CódigoEstadodescripción
500error de servidor internoEl servidor recibió la solicitud, pero encontró un error que no sabía cómo manejar.
501No se ha implementadoEl servidor aún no admite la funcionalidad habilitada.
502Puerta de enlace incorrectaEsta respuesta de error significa que el servidor, mientras trabajaba como puerta de enlace para obtener una respuesta necesaria para manejar la solicitud, obtuvo una respuesta no válida.
503Servicio no disponibleEl servidor está en mantenimiento o no puede manejar el procesamiento de recursos debido a una sobrecarga del sistema. Esta debe ser una condición temporal.
504Puerta de enlace de tiempo de esperaSe caracteriza por errores particulares del sitio web en cuestión. Puede ser que el sitio esté en mantenimiento o no exista.
505Versión HTTP no compatibleLa versión HTTP utilizada en la solicitud no es compatible con el servidor.
0 0 votos
Nota do Artigo
Subscribe
Notify of

1 Comentário
newest
oldest most voted
Inline Feedbacks
View all comments
3 anos atrás

Excelente post, Me servirá mucho a partir de ahora que ya tengo mi blog.

wpDiscuz
1
0
Would love your thoughts, please comment.x