image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Adriano Aluizi
Adriano Aluizi10/11/2021 17:09
Compartilhe

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.

Compartilhe
Comentários (4)
Adriano Aluizi
Adriano Aluizi - 10/11/2021 19:43

Obrigado Alexandre Filho.

Alexandre Filho
Alexandre Filho - 10/11/2021 19:13

Bem detalhado e simples! Ótima explicação!!

Adriano Aluizi
Adriano Aluizi - 10/11/2021 18:50

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.

CARLOS SILVA
CARLOS SILVA - 10/11/2021 18:12

Fala Adriano,

Gostei da forma simples de explicar.

Essa foi a melhor: 404 (Not Found) rs