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.