Folla de códigos de estado HTTP + Descarga de PDF

escrito por

O noso contido é compatible con lectores. Se fai clic nas nosas ligazóns, é posible que gañemos unha comisión. Como repasamos.

Utilice este Folla de códigos de estado HTTP ⇣ como referencia a cada estado HTTP e código de erro HTTP, o que significa cada código, por que se están xerando, cando o código pode ser un problema e como tratar os problemas. Descarga esta folla de trucos de códigos de estado HTTP ⇣

Internet está formado por dúas cousas fundamentais pero moi diferentes: clientes e servidores. Esta relación entre clientes (como Chrome, Firefox, etc.) e servidores (como sitios web, bases de datos, correos electrónicos, aplicacións, etc.), chámase o modelo cliente-servidor.

Os clientes fan solicitudes ao servidor e o servidor responde.

Os códigos de estado HTTP indícannos que o estado da solicitude ao servidor, se foi un éxito, tivo un erro ou algo intermedio.

Un código de estado HTTP é un número que resume a resposta asociada a el: Fernando Doglio, do seu libro "REST API Development with NodeJS".

Folla de trucos de códigos de estado HTTP

Os códigos de estado de resposta HTTP agrúpanse en cinco clases:

  • 1XX códigos de estado: solicitudes de información
  • 2XX códigos de estado: solicitudes exitosas
  • 3XX códigos de estado: redireccións
  • 4XX códigos de estado: Erros de cliente
  • 5XX códigos de estado: erros do servidor

Códigos de estado 1xx: solicitudes de información

Os códigos de estado 1xx son solicitudes de información. Indican que o servidor recibiu e entendeu a solicitude e que o navegador debería esperar un pouco máis para que o servidor procese a información. Estes códigos de estado son menos comúns e non afectan directamente ao teu SEO.

  • 100 Continuar: todo ata agora está ben e que o cliente debe continuar coa solicitude ou ignorala se xa está rematada.
  • 101 Protocolos de conmutación: o protocolo ao que está cambiando o servidor segundo o solicitou un cliente que enviou a mensaxe, incluíndo a cabeceira da solicitude de actualización.
  • 102 Procesando: o servidor aceptou a solicitude completa, pero aínda a está procesando.
  • 103 Suxestións iniciais: Permitir que o axente de usuario comece a cargar previamente recursos mentres o servidor aínda está preparando unha resposta.

Códigos de estado 2xx: solicitudes exitosas

Estas son as solicitudes exitosas. É dicir, a túa solicitude de acceso a un ficheiro foi exitosa. Por exemplo, tentaches acceder a Facebook.com e xurdiu. Utilizouse un destes códigos de estado. Espere ver este tipo de respostas con frecuencia cando use a web.

  • 200 OK: solicitude exitosa.
  • 201 Creado: o servidor recoñeceu o recurso creado. 
  • 202 Aceptado: recibiuse a solicitude do cliente pero o servidor aínda a está procesando.
  • 203 Información non autorizada: a resposta que o servidor enviou ao cliente non é a mesma que era cando a enviou o servidor.
  • 204 Sen contido: o servidor procesou a solicitude pero non ofrece ningún contido.
  • 205 Restablecer contido: o cliente debe actualizar a mostra do documento.
  • 206 Contido parcial: o servidor está enviando só unha parte do recurso.
  • 207 Estado múltiple: o corpo da mensaxe que segue é por defecto unha mensaxe XML e pode conter varios códigos de resposta separados.
  • 208 Xa denunciado: Os membros de a WebDAV a vinculación xa se enumeraron nunha parte anterior da resposta (multistatus) e non se están a incluír de novo.

Códigos de estado 3xx: redireccións

Os códigos de estado HTTP 3xx indican unha redirección. Cando un usuario ou motores de busca atopan un código de estado 3xx, serán redirixidos a un URL diferente ao inicial. Se SEO é importante para o éxito da súa empresa, entón debes informarte sobre estes códigos e como utilizalos correctamente.

  • 300 Opcións múltiples: a solicitude que fixo o cliente ten varias respostas posibles.
  • 301 Movido permanentemente: o servidor indica ao cliente que o recurso que busca foi movido permanentemente a outro URL. Todos os usuarios e bots serán redirixidos ao novo URL. É un código de estado moi importante para o SEO.
  • 302 Atopado: un sitio web ou unha páxina moveuse a un URL diferente temporalmente. É outro código de estado relevante para o SEO.
  • 303 Ver Outro: este código indica ao cliente que o servidor non o está redirixindo ao recurso solicitado senón a outra páxina.
  • 304 Non modificado: o recurso solicitado non se modificou desde a transmisión anterior.
  • 305 Usar proxy: o cliente só pode acceder ao recurso solicitado a través dun proxy que se dá na resposta.
  • 307 Redirección temporal: o servidor indica ao cliente que o recurso que busca foi redirixido temporalmente a outro URL. É relevante para o rendemento de SEO.
  • 308 Redirección permanente: o servidor indica ao cliente que o recurso que busca foi redirixido temporalmente a outro URL. 

Códigos de estado 4xx: erros do cliente

Os códigos de estado 4xx son erros do cliente. Inclúen os códigos de estado HTTP, como "403 prohibido" e "407 autenticacións proxy necesarias". Significa que non se atopou a páxina e que hai algún problema coa solicitude. Algo que está a suceder no lado do cliente é o problema. Pode ser un formato de datos incorrecto, un acceso non autorizado ou un erro na solicitude. 

  • 400 Solicitude incorrecta: o cliente está a enviar unha solicitude con datos incompletos, datos mal construídos ou datos non válidos.
  • 401 Non autorizado: é necesaria a autorización para que o cliente acceda ao recurso solicitado.
  • 403 Prohibido: o recurso ao que está tentando acceder o cliente está prohibido.
  • 404 Non atopado: pódese acceder ao servidor, pero non a páxina específica que busca o cliente.
  • 405 Método non permitido: o servidor recibiu e recoñeceu a solicitude, pero rexeitou o método de solicitude específico.
  • 406 Non aceptable: o sitio web ou a aplicación web non admite a solicitude do cliente cun protocolo en particular.
  • 407 Requírese autenticación de proxy: este código de estado é semellante ao 401 Non autorizado. A única diferenza é que a autorización debe ser realizada por un proxy.
  • 408 Request Timeout: a solicitude que o cliente enviou ao servidor do sitio web caducou.
  • 409 Conflito: a solicitude de que se enviou entra en conflito coas operacións internas do servidor.
  • 410 Desaparecido: borrouse permanentemente o recurso ao que quere acceder o cliente.

Outros códigos de estado HTTP 4xx menos comúns inclúen:

  • 402 Pago obrigatorio
  • 412 Fallou a condición previa
  • 415 Tipo de soporte non compatible
  • 416 Intervalo solicitado non satisfactorio
  • 417 Fallou a expectativa
  • 422 Entidade non procesable
  • 423 Pechado
  • 424 Dependencia fallida
  • 426 Requírese unha actualización
  • 429 Demasiadas solicitudes
  • 431 Os campos da cabeceira da solicitude son demasiado grandes
  • 451 Non dispoñible por motivos legais

Códigos de estado 5xx: erros do servidor

Os códigos de estado HTTP 5xx son erros do servidor. Estes erros non son culpa do cliente, pero suxiren que hai algo mal no lado do servidor. A solicitude que fixo o cliente é boa, pero o servidor non pode xerar o recurso solicitado.

  • 500 Erro interno do servidor: o servidor ten unha situación que non pode xestionar mentres procesa a solicitude do cliente.
  • 501 Non implementado: o servidor non coñece ou pode resolver o método de solicitude enviado polo cliente.
  • 502 Pasarela incorrecta: o servidor actuaba como pasarela ou proxy e recibiu unha mensaxe non válida dun servidor entrante.
  • 503 Servizo non dispoñible: O o servidor pode estar inactivo e non pode procesar a solicitude do cliente. Este código de estado HTTP é un dos problemas de servidor máis comúns que podes atopar na web.
  • 511 Autenticación de rede necesaria: o cliente debe autenticarse na rede antes de poder acceder ao recurso.

Outros códigos de estado HTTP 5xx menos comúns inclúen:

  • 504 Tempo de espera da pasarela
  • 505 Versión HTTP non compatible
  • 506 Variante Tamén Negocia
  • 507 Almacenamento insuficiente
  • 508 Bucle detectado
  • 510 Non estendido

Resumo

Podes empregar esta Folla de trucos do código de estado HTTP como referencia a todos os posibles códigos de erro HTTP e de estado HTTP, o que significa cada código, por que se están xerando cando o código pode ser un problema e como tratar os problemas.

Fai clic aquí para descargar 📥 esta folla de trucos dos códigos de estado HTTP e mantéñaa preto como referencia rápida de todos os códigos de estado.

En resumo:

  • 1XX Os códigos de estado HTTP son solicitudes puramente informativas.
  • 2XX Os códigos de estado HTTP son solicitudes de éxito. O código de resposta do estado de éxito HTTP 200 OK indica que a solicitude se realizou correctamente.
  • 3XX Os códigos de estado HTTP indican unha redirección. Os códigos de estado HTTP 3xx máis comúns inclúen os códigos de estado HTTP "301 movido permanentemente", "302 atopado" e "307 redirección temporal".
  • 4XX os códigos de estado son erros do cliente. Os códigos de estado 4xx máis comúns son "404 non atopado" e o código de estado HTTP "410 gone".
  • 5XX Os códigos de estado HTTP son erros do servidor. O código de estado HTTP 5xx que é máis común é o código de estado "503 service non available".

References

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Únete ao noso boletín informativo

Subscríbete ao noso boletín informativo semanal e recibe as últimas novidades e tendencias do sector

Ao facer clic en "subscribirse", aceptas o noso termos de uso e política de privacidade.