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