Descomplicando como funciona uma API
- #RESTful
- #REST
- #Java
Olá, dev's!
Funcionamento de uma API
Exemplo básico e simples de entender, usando pet shop como exemplo. Supondo que vc leve seu bichinho de estimação a um pet shop para dar banho.
1 - REQUEST
Você vai no pet shop e pede para dar um banho no seu pet.
2 - INPUT / PROCESSAMENTO
Eles pegam seu animalzinho e dão banho nele.
3 - RESPONSE
Depois o pet shop devolve seu bichinho assim que ele estiver pronto.
Alguns códigos de status de respostas HTTP
200 (Ok)
Você foi e buscou seu cachorro sem nenhum problema.
300 (Multiple Choice)
Não sabemos qual é seu cachorro escolha um.
302 (Found)
Achamos seu cachorro em outra filial.
303 (See Other)
Este é o endereço da filial.
402 (Payment Required)
Pagamento adiantado.
403 (Forbidden)
Sua esposa que deixou o cachorro no pet shop, e esqueceu de avisar que você ia buscar, agora o pet shop não quer entregar o cachorro.
404 (Not Found)
O cachorro sumiu ou você foi buscar no pet shop errado.
413 (Payload Too Large)
Só damos banhos em cachorros menores.
415 ( Unsupported Media Type)
Não damos banhos em gatos.
500 (Internal Server Error)
Aconteceu algum problema no pet shop.
501 (Not Implemented)
Não damos banho em animais.




Obrigado Alexandre Filho.
Bem detalhado e simples! Ótima explicação!!
hahahahah é uma forma de deixar os estudos mais lúdicos e legais kkk, porque as vezes alguns assuntos se tornam muito massivos e chatos, ai a gente aplica aquilo em algo que goste, pra ficar mais fácil de entender e ter mais motivação pra estudar. Essa é uma dica do FELIPE AGUIAR aqui da DIO.
Fala Adriano,
Gostei da forma simples de explicar.
Essa foi a melhor: 404 (Not Found) rs