Códigos de estado de respuesta HTTP

Todos en algún momento nos hemos topado con un mensaje 404 al abrir una web, son códigos de estado de respuesta HTTP, veamos de que se trata.

En definición

Los códigos de estado de respuesta HTTP nos indica si se ha completado correctamente una solicitud de respuesta HTTP.

Códigos de estado de respuesta HTTP

Además del famoso 404 existen otros mensajes que indican los estados del cliente, servidor, etc.

Los códigos o mensajes se agrupan en cinco clases:

  • Respuestas informativas
  • Respuestas satisfactorias
  • Redirecciones
  • Errores de cliente
  • Errores de servidor

Podría interesarte Publicar aplicación web en Azure con Visual Studio 2017  

Clases de respuesta

Respuestas informativas

100 Continue

Indica que todo hasta ahora está bien y que el cliente debe continuar, no visible para el usuario.

101 Switching Protocol

102 Processing (WebDAV)

Respuestas satisfactorias

200 Ok

La solicitud ha tenido éxito, no es visible para el usuario.

201 Created

202 Accepted

203 Non-Authoritative Information

204 No Content

205 Reset Content

206 Partial Content

207 Multi-Status (WebDAV)

208 Multi-Status (WebDAV)

226 IM Used (HTTP Delta encoding)

Redirecciones

300 Multiple Choice

301 Moved Permanently

La URI del recurso solicitado ha sido cambiado, si la url de una página se ha modificado.

302 Found

El recurso de la URI solicitada ha sido cambiado temporalmente.

303 See Other

304 Not Modified

305 Use Proxy

306 unused

307 Temporary Redirect

308 Permanent Redirect

Errores de cliente

Error 404 Kyocode

400 Bad Request

El servidor no pudo interpretar la solicitud debido a líneas de código invalido.

401 Unauthorized

402 Payment Required

403 Forbidden

404 Not Found

El servidor no pudo encontrar el contenido solicitado.

405 Method Not Allowed

406 Not Acceptable

407 Proxy Authentication Required

408 Request Timeout

Respuesta enviada cuando una petición tarda demasiado y el servidor intenta desconectarse.

409 Conflict

410 Gone

411 Length Required

412 Precondition Failed

413 Payload Too Large

414 URI Too Long

415 Unsupported Media Type

416 Requested Range Not Satisfiable

417 Expectation Failed

418 I’m a teapot

421 Misdirected Request

422 Unprocessable Entity (WebDAV)

423 Locked (WebDAV)

424 Failed Dependency (WebDAV)

426 Upgrade Required

428 Precondition Required

429 Too Many Requests

431 Request Header Fields Too Large

451 Unavailable For Legal Reasons

Errores de servidor

Error 500 Kyocode

500 Internal Server Error

El servidor ha encontrado una situación que no sabe cómo manejarla.

501 Not Implemented

502 Bad Gateway

503 Service Unavailable

El servidor no está listo para manejar la petición. Causas comunes puede ser que el servidor está caído por mantenimiento o está sobrecargado.

504 Gateway Timeout

505 HTTP Version Not Supported

506 Variant Also Negotiates

507 Insufficient Storage

508 Loop Detected (WebDAV)

510 Not Extended

511 Network Authentication Required

Notas

Los valores remarcados en negritas y con una pequeña descripción son los mas comunes que el usuario puede ver.

En el desarrollo de páginas web estos mensajes tienen una función muy importante, mediante esto conocemos su funcionamiento correcto.

Los propios protocoles web se encargan de mostrar estos mensajes, la parte desarrolladora presenta un mensaje mas agradable a la vista.

Podría interesarte Internet Information Services  

Por defecto los mensajes se muestran con varios comentarios y textos además del numero del error, que podría asustar al usuario.

Mas información…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *