Cuando uno realiza "seo" tiene muchos parámetros que controlar y entre ellos están los códigos de estado http. Así que intentaré hacer un resumen de los códigos de estado http, qué son, y clasificarlos para entiendas cual es su utilidad.
Existen 5 tipos de estado http
- Los códigos de estado http 100
- Los códigos de estado http 200
- Los códigos de estado http 300
- Los códigos de estado http 400
- Y los códigos de estado http 500
![personaje con mapa de códigos de estado http](https://borealos.com/dynamic/img/borealos-codigos-de-estado-http.jpg)
Códigos 1xx: Respuestas informativas
Estos códigos van del 100 al 103 incluido. Tratan básicamente de estados de comunicación con el servidor.
Según la "wiki": Petición recibida, continuando proceso. Esta respuesta significa que el servidor ha recibido los encabezados de la petición, y que el cliente debería proceder a enviar el cuerpo de la misma (en el caso de peticiones para las cuales el cuerpo necesita ser enviado; por ejemplo, una petición Hypertext Transfer Protocol)
Códigos 1xx:
- 100 Continue
- 101 Switching Protocols
- 102 Processing (WebDAV - RFC 2518)
- 103 Checkpoint
Códigos 2xx: OK
- >200 OK "Respuesta estándar para peticiones correctas" // Nota. Esta es la más común en SEO.
- 201 Created
- 202 Accepted
- 203 Non-Authoritative Information (desde HTTP/1.1)
- 204 No Content
- 205 Reset Content
Códigos 3xx: Redirecciones
El cliente tiene que hacer una acción adicional para completar la petición.
Esta clase de código de estado indica que una acción subsecuente necesita efectuarse por el agente de usuario para completar la petición. La acción requerida puede ser llevada a cabo por el agente de usuario (user agent) sin interacción con el usuario, si y sólo si el método utilizado en la segunda petición es GET o HEAD. El agente de usuario no debe redirigir automáticamente una petición más de 5 veces, dado que tal funcionamiento indica usualmente un bucle infinito. (infinite loop, loop, loop…)
- 300 Multiple Choices
- 302 Found
- 303 See Other (desde HTTP/1.1)
- 304 Not Modified
- 305 Use Proxy (desde HTTP/1.1)
- 306 Switch Proxy
- 307 Temporary Redirect (desde HTTP/1.1)
- 308 Permanent Redirect
Infografía - Códigos de estado HTTP
![Códigos de estado http que debes conocer](https://borealos.com/dynamic/img/borealos-diagrama-codigos-de-estado-http.jpg)
Códigos 4xx: Errores del cliente
Básicamente este tipo de errores o códigos de respuesta son para casos en los cuales "el cliente" parece haber errado la petición al servidor. Y el error ya no se produce en el servidor sino en navegador-cliente.
Ahora te listaremos los códigos que seguramente ¡no esperabas que sean tantos!
Códigos 4xx - Errores del cliente
- 400 Bad Request
- 401 Unauthorized
- 402 Payment Required
- 403 Forbidden
- 404 Not Found (Este es bastante conocido, cuando no se encuentra una página suele mostrarse)
- 405 Method Not Allowed
- 406 Not Acceptable
- 407 Proxy Authentication Required
- 408 Request Timeout
- 409 Conflict
- 410 Gone
- 411 Length Required
- 412 Precondition Failed
- 413 Request Entity Too Large
- 414 Request-URI Too Long
- 415 Unsupported Media Type
- 416 Requested Range Not Satisfiable
- 417 Expectation Failed
- 418 I'm a teapot ( "Soy una tetera". Este código fue definido en 1998 como una inocentada) XD!
- 422 Unprocessable Entity (WebDAV - RFC 4918)
- 423 Locked (WebDAV - RFC 4918)
- 424 Failed Dependency (WebDAV) (RFC 4918)
- 425 Unassigned
- 426 Upgrade Required (RFC 7231)
- 428 Precondition Required
- 429 Too Many Requests
- 431 Request Header Fields Too Large)
- 449 Una extensión de Microsoft .... (Sin palabras)
- 451 Unavailable for Legal Reasons
Códigos 5xx Errores de servidor
El proceso de estos códigos indican que algo falló al completar una solicitud (por parte del cliente, en este caso el usuario que utiliza un navegador tipo Chrome) aparentemente válida. Dicho esto, es aparente hasta que no se sepa el tipo de error.
Los códigos de respuesta que empiezan con "5" indican casos en los cuales el servidor tiene registrado aún antes de servir la solicitud, que está errado o es incapaz de ejecutar la petición.
Para analizar esto primero debes tener acceso al servidor y permisos para acceder a ver los "logs" que entendemos que dependen del equipo de sistemas, si no sabes de lo que te estoy hablando, hazme un comentario y te explico un poco más.
Códigos 5xx Errores de servidor
- 500 Internal Server Error
- 501 Not Implemented
- 502 Bad Gateway
- 503 Service Unavailable
- 504 Gateway Timeout
- 505 HTTP Version Not Supported
- 506 Variant Also Negotiates (RFC 2295)
- 507 Insufficient Storage (WebDAV - RFC 4918)
- 508 Loop Detected (WebDAV)
- 509 Bandwidth Limit Exceeded
- 510 Not Extended (RFC 2774)
- 511 Network Authentication Required
- 512 Not updated
- 521 Version Mistmatch
Fuente de la información: Wikipedia. Aunque nosotros le hemos dado nuestro toque! ;-)