No tienes acceso a esta clase

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

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12 Días
12 Hrs
42 Min
16 Seg

Códigos de estado o HTTP response status codes

13/27
Recursos

Aportes 39

Preguntas 3

Ordenar por:

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

Yo prefiero httpstatusdogs

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

Listo para la impresión 🖨️:

![](

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.

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
  })
});

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

También se puede validar de esta forma.

😂 204 No content

Tabla con todos los codigos de estado.

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

Este curso me cambió la vida

Jajajaja necesito eso gatos pero en sticker

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

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

Links: * <https://http.cat/> * <https://developer.mozilla.org/en-US/docs/Web/HTTP/Status>
![](https://http.cat/status/400)![](https://http.cat/status/400)Cuando le pido que vuelva conmigo:![](https://static.platzi.com/media/user_upload/image-e53fc8fe-497f-4cda-a9b5-146d07bde95c.jpg)![]()
![](https://static.platzi.com/media/user_upload/image-1bcc95d5-c162-4b36-90a8-b1b29bc78747.jpg) No me funen 🥺 <https://httpstatusdogs.com/>
Para los que somos team Dog, en lugar de gatos. <https://http.dog/>

???

Pienso que el else esta demás

@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.

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

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?