Unha lista completa de liñas de estado HTTP

A liña de estado HTTP é o termo dado ao código de estado HTTP (o número de código real) cando se acompaña da frase de razón HTTP 1 (a descrición curta).

Podes ler máis sobre os códigos de estado HTTP nos nosos códigos de estado de que son HTTP? peza. Tamén gardamos unha lista de erros de código de estado HTTP (4xx e 5xx) xunto con algúns consellos para corrixilos.

Nota: Aínda que técnicamente incorrecto, as liñas de estado de HTTP a miúdo denomínanse códigos de estado HTTP.

Categorías de código de estado HTTP

Como podes ver a continuación, os códigos de estado HTTP son números enteiros de tres díxitos. O primeiro díxito úsase para identificar o código dentro dunha categoría específica: un destes cinco:

As aplicacións que comprenden os códigos de estado HTTP non teñen que saber todos os códigos, o que significa que un código descoñecido tamén ten unha frase de razón HTTP descoñecida, que non lle dará mucha información ao usuario. Non obstante, estas aplicacións HTTP teñen que comprender as categorías ou as clases como a describimos anteriormente.

Se o software non sabe o que significa o código específico, pode identificar polo menos a clase. Por exemplo, se un código de estado 490 é descoñecido para a aplicación, pode tratalo como un 400 porque está na mesma categoría e pode entón supoñer que hai algo mal co pedido do cliente.

Liñas de estado HTTP (códigos de estado HTTP + frases de razón HTTP)

Código de estado Frase de razón
100 Continuar
101 Protocolos de conmutación
102 Procesamento
200 Ok
201 Creada
202 Aceptada
203 Información non autoritaria
204 Sen contido
205 Restablecer contido
206 Contido parcial
207 Múltiples estado
300 Múltiples opcións
301 Movido de forma permanente
302 Atopado
303 Vexa outro
304 Non modificado
305 Usar proxy
307 Redirección temporal
308 Redirección permanente
400 Solicitude incorrecta
401 Non autorizado
402 Pago necesario
403 Prohibido
404 Non atopado
405 Método non permitido
406 Non aceptable
407 Requírese a autenticación proxy
408 Solicitude de tempo de espera
409 Conflito
410 Pasou
411 Duración necesaria
412 Fallou a precondición
413 Solicitar entidade demasiado grande
414 Solicitude-URI demasiado grande
415 Tipo de soporte non admitido
416 Rango de solicitude non é satisfactorio
417 A expectación fallou
421 Solicitude incorrecta
422 Entidade non procesable
423 Bloqueado
424 Fallou a dependencia
425 Colección sen orde
426 Actualización necesaria
428 Precondición obrigatoria
429 Demasiadas solicitudes
431 Solicitar campos de cabeceira demasiado grandes
451 Non dispoñible por razóns legais
500 Error interno do servidor
501 Non implementado
502 porta de enlace non válida
503 Servizo non dispoñíbel
504 Pasarela Tempo de espera
505 Non se admite a versión HTTP
506 A variante tamén negocia
507 Almacenamento insuficiente
508 Loop detectado
510 Non estendido
511 Requírese a autenticación de rede

[1] Só se recomendan as frases de razón HTTP que acompañan aos códigos de estado HTTP. Se permite unha frase de motivo diferente por RFC 2616 6.1.1. Podes ver as frases de razón HTTP substituídas por unha descrición máis "amigable" ou nunha linguaxe local.

Liñas de estado HTTP non oficiais

As seguintes liñas de estado HTTP poden ser usadas por algúns servizos de terceiros como respostas de erro, pero non son especificadas por ningún RFC.

Código de estado Frase de razón
103 Punto de verificación
420 Fallo no método
420 Mellora a túa tranquilidade
440 Tempo de espera do inicio de sesión
449 Tente de novo
450 Bloqueado por Windows Parental Controls
451 Redirección
498 Token non válido
499 Token requirido
499 A solicitude foi prohibida polo antivirus
509 Límite de ancho de banda excedido
530 O sitio está conxelado

Nota: É importante lembrar que mentres os códigos de estado HTTP poden compartir os mesmos números con mensaxes de erros atopados noutros contextos, como os códigos de erro do Device Manager , iso non significa que estean relacionados de ningún xeito.