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?