La línia d'estat HTTP és el terme donat al codi d'estat HTTP (el número de codi real) quan va acompanyat de la frase de motiu1 (la breu descripció).
També conservem una llista d'errors de codi d'estat HTTP (4xx i 5xx) juntament amb alguns consells sobre com solucionar-los.
Tot i que tècnicament incorrectes, sovint s'anomenen les línies d'estat HTTP simplement com a codis d'estat
Categories de codi d'estat
Com podeu veure a continuació, els codis d'estat HTTP són nombres enters de tres dígits. El primer dígit s'utilitza per identificar el codi dins d'una categoria específica, una d'aquestes cinc:
- 1XX: informatiu: la sol·licitud s'ha acceptat o el procés continua.
- 2XX: Confirma que l'acció s'ha completat correctament o s'ha entès.
- 3XX: Redirecció: cal fer una altra cosa per completar la sol·licitud.
- 4XX: Error del client que indica que la sol·licitud no es pot completar o que conté la sintaxi incorrecta.
- 5XX: Error del servidor que indica que el servidor no ha pogut completar una sol·licitud que suposadament era vàlida.
Les aplicacions que entenen els codis d'estat HTTP no han de conèixer tots aquests codis, el que significa que un codi desconegut també té una frase de motiu HTTP desconeguda, que no donarà molta informació a l'usuari. Tanmateix, aquestes aplicacions HTTP han d'entendre les categories o classes tal com les hem descrit més amunt.
Si el programari no sap què significa el codi específic, com a mínim pot identificar la classe. Per exemple, si l'aplicació desconeix un codi d'estat 490, pot tractar-lo com a 400 perquè es troba a la mateixa categoria i, aleshores, pot suposar que hi ha alguna cosa malament amb la sol·licitud del client.
Línies d'estat HTTP (codis d'estat HTTP + frases de motiu
Línies d'estat HTTP oficials | |
---|---|
Codi d'estat | Frase de motiu |
100 | Continua |
101 | Protocols de canvi |
102 | Processament |
200 | D'acord |
201 | Creat |
202 | Acceptat |
203 | Informació no autoritzada |
204 | Sense contingut |
205 | Restablir contingut |
206 | Contingut parcial |
207 | Estat múltiple |
208 | Ja s'ha informat |
300 | Opcions múltiples |
301 | Mogut permanentment |
302 | Trobat |
303 | Veure altres |
304 | No modificat |
305 | Utilitza el proxy |
307 | Redirecció temporal |
308 | Redirecció permanent |
400 | Sol·licitud incorrecta |
401 | No autoritzat |
402 | Pagament obligatori |
403 | Prohibit |
404 | No trobat |
405 | Mètode no permès |
406 | No acceptable |
407 | Autenticació de proxy necessària |
408 | Temps d'espera de sol·licitud |
409 | Conflicte |
410 | Desaparegut |
411 | Longitud requerida |
412 | Precondició fallada |
413 | Entitat de sol·licitud massa gran |
414 | Request-URI massa gran |
415 | Tipus de suport no admès |
416 | L'interval de sol·licitud no es pot satisfer |
417 | Espectativa fallida |
421 | Sol·licitud mal dirigida |
422 | Entitat no processable |
423 | Blocat |
424 | Dependència fallida |
425 | Colecció no ordenada |
426 | Actualització necessària |
428 | condició prèvia necessària |
429 | Masses sol·licituds |
431 | Camps de capçalera de sol·licitud massa grans |
451 | No disponible per motius legals |
500 | Error intern del servidor |
501 | No implementat |
502 | Bad Gateway |
503 | Servei no disponible |
504 | Temps d'espera de la passarel·la |
505 | Versió HTTP no compatible |
506 | La variant també es negocia |
507 | Emmagatzematge insuficient |
508 | Bucle detectat |
510 | No ampliat |
511 | Autenticació de xarxa necessària |
[1] Només es recomanen les frases de motiu HTTP que acompanyen els codis d'estat HTTP. Es permet una frase de motiu diferent segons RFC 2616 6.1.1. És possible que veieu frases de motiu HTTP substituïdes per una descripció més "amistosa" o en un idioma local.
Línies d'estat HTTP no oficials
Les línies d'estat HTTP següents poden ser utilitzades per alguns serveis de tercers com a respostes d'error, però cap RFC no les especifica.
Altres possibles línies d'estat | |
---|---|
Codi d'estat | Frase de motiu |
103 | Punt de control |
420 | Falla del mètode |
420 | Millora la teva calma |
440 | Temps d'espera d'inici de sessió |
449 | Torna-ho a provar amb |
450 | Bloquejat pels controls parentals de Windows |
451 | Redirecció |
498 | Fitxa no vàlida |
499 | Token necessari |
499 | La sol·licitud ha estat prohibida per l'antivirus |
509 | Límit d'amplada de banda superat |
530 | El lloc està congelat |
És important recordar que, tot i que els codis d'estat HTTP poden compartir els mateixos números amb missatges d'error que es troben en altres contextos, com amb els codis d'error del Gestor de dispositius, això no vol dir que estiguin relacionats de cap manera.