No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Códigos de estado o HTTP response status codes

13/27
Recursos

Aportes 41

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

casos de la vida real jajjajja

Una página muy buena donde explican cuando usar cada código HTTP:

httpstatuses

Hay uno con perros también en httpstatusdogs.com

Yo prefiero httpstatusdogs

No sabía que existía el 418 y al parecer es una broma del día de los inocentes

xd

Listo para la impresión 🖨️:

![](

Este curso es bien bueno, entendible, tenía dudas de cursos anteriores y ahora todo me ha quedado claro.

Pueden instalar una extensión en Chrome llamada Redirect Path si quisieran ver el status de la página en la que están navegando.

😂 204 No content

Al ser una lista bastante larga de status codes puede que para algunos se nos facilite usar algun paquete como http-status-code

Los usamos de forma declarativa sin necesidad de recordar el codigo para cada caso de uso:

const httpStatusCodes = require('http-status-codes');
const { StatusCodes } = httpStatusCodes;

router.get('/:productId', (req, res) => {
  const { productId } = req.params;
  if (parseInt(productId) === 999) {
    res.status(StatusCodes.NOT_FOUND).json({
      message: 'Product doesnt exist'
    });
  } else {
    res.status(StatusCodes.OK).json(productId);
  }
});

router.patch('/:productId', (req, res) => {
  const body = req.body;
  const { productId } = req.params;

  res.status(StatusCodes.PARTIAL_CONTENT).json({
    message: 'Product updated partially',
    data: body,
    productId
  })
});

También se puede validar de esta forma.

Este curso me cambió la vida

Todos los parámetros que se reciban por el método get o de tipo query se envían como string

LOL

JAJAJA


Mi ejemplo de delete con manejo de estados

También puedes ver la de los perros 🐶 esta Genial…

Esa página de status con gatos es lo maximo jajajaja

Un código de estado es una parte de la respuesta devuelta por el servidor cuando un cliente (por ejemplo, un navegador) llama a una URL. Con la ayuda de un código de estado, el servidor indica al cliente si la solicitud se ha procesado correctamente o si se ha producido un error.

FUENTE:
https://es.ryte.com/wiki/Códigos_de_Estado_Http

???

Pienso que el else esta demás

Para enviar un status de manera dinamica podemos hacerlo de la siguiente manera:

if (id == "13") {
	res.statusCode = 223;
}

y con la propiedad statusCode no hace falta llamar al metodo status

@platzi, @nicobyte la clase de status code, no carga después de los primeros 3 min, ya realice un test de mi internet y cambie a su servidor B, y el error persiste.

Jajajaja necesito eso gatos pero en sticker

Sin duda para mí el mejor es el error 418: Soy una tetera. Una broma del día de los inocentes que sin duda tuvo que ser para el recuerdo.

Status Codes

Es un estándar que utilizan los servidores para dar información del estado de las peticiones a los clientes que se conectan
.
https://www.webfx.com/web-development/glossary/http-status-codes/

router.get('/:id', (req, res) => {
  const {id} = req.params;
  if (id === '999') {
    res.status(404).json({
      message: 'Not found'
    });
  } else {
    res.status(200).json({
      id,
      name: 'Producto 2',
      precio: 200
    });
  }
});

//POST
router.post('/', (req, res) => {
  const body = req.body;
  res.status(201).json({
    message: 'Created',
    data: body
  });

Excelente clase, gracias

Tabla con todos los codigos de estado.

Excelente clase

12 Clases de este curso realizadas y hasta el momento muy buenas explicaciones en cada clase y muy interesante ir conociendo los status codes

¿si te llegas a aprender toda la lista de gatos?