Los get request pueden tener body, una vez tuve el caso que tenia que obtener solo la info de los ids indicados, pero resulto que los ids...

Pregunta de la clase:
Cuerpo y query de la petición
Andrés Muñoz

Andrés Muñoz

Pregunta
studenthace 3 años

Los get request pueden tener body, una vez tuve el caso que tenia que obtener solo la info de los ids indicados, pero resulto que los ids indicados eran muchos. Tantos eran los ids que estaba mandando en el query string que me dio un error… En estos casos get puede tener un body ? qué sería lo más aconsejable ?

https://stackoverflow.com/questions/812925/what-is-the-maximum-possible-length-of-a-query-string#:~:text=Although officially there is no,a max of 2048 characters.

Porfa denme varias alternativas porque sé que es algo que me voy a volver a topar y me atormenta, cuál es la buena práctica ? cuál es el last resort ?

1 respuestas
para escribir tu comentario
    Jorge Iván Otero Vargas

    Jorge Iván Otero Vargas

    studenthace 3 años

    El body en una petición GET no están definidos en su especificación, puedes usar POST pero no estarías cumpliendo con el principio REST.

    Si requieres enviar tantos IDs de forma individual, tal vez debas verificar la definición de tu DB y buscar una posible relación entre los registros para agruparlos en la búsqueda.

Curso de Backend con NodeJS

Curso de Backend con NodeJS

Implementa la lógica de un chat capaz de escalar tanto como tú requieras en tiempo real con Node.js, el runtime environment que te permite ejecutar JavaScript fuera del navegador. Aprende a escribir JavaScript en el servidor. Domina buenas prácticas, aplica arquitectura del lenguaje y entiende las ventajas de Node.js con Platzi.

Curso de Backend con NodeJS

Curso de Backend con NodeJS

Implementa la lógica de un chat capaz de escalar tanto como tú requieras en tiempo real con Node.js, el runtime environment que te permite ejecutar JavaScript fuera del navegador. Aprende a escribir JavaScript en el servidor. Domina buenas prácticas, aplica arquitectura del lenguaje y entiende las ventajas de Node.js con Platzi.