Bom dia, gostaria de saber como o servidor "http://localhost:3000/frases" trata após receber o parâmetro "var dados = {id : fraseId};", como ele sabe o que fazer após receber o parâmetro, eu pensava que independente de passar parâmetro ele iria retornar o objeto "frases" todo e nós através da função "trocaFrase(data)" que iríamos escolher o índice do array de objetos com base no parâmetro "dados" mas pelo que eu vi através do console.log o servidor já sabe qual objeto retornar, como isso é feito ? quem configura isso ? existe algum curso que fale melhor a respeito disso ?