Olá!
Durante as aulas, fala-se bastante sobre “cliente”, mas fiquei com uma dúvida conceitual.
No contexto de APIs e status codes, quem exatamente é o cliente?
Estamos falando do usuário final, do desenvolvedor que consome a API, do navegador ou de qualquer aplicação que faz a requisição?
Além disso, quem é responsável por definir os status codes retornados em uma requisição?
Isso é algo padronizado ou fica a critério de quem desenvolve a API?
O navegador também tem algum papel nisso ou ele apenas interpreta o código recebido?
Minha dificuldade é entender melhor esses papéis na prática e como isso se aplica no dia a dia do desenvolvimento.
Desde já, obrigado!