image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Elisângela Mendonça
Elisângela Mendonça15/06/2024 10:15
Compartilhe

Você sabe o que é Idempotência? Desvendando a Idempotência nas Requisições HTTP

    Você já ouviu falar sobre a idempotência nas requisições HTTP? É um conceito bem simples: basicamente, significa que não importa quantas vezes você faça a mesma requisição, o resultado final será sempre o mesmo. Vamos ver alguns exemplos para entender melhor:

    GET: Quando você faz uma requisição GET, está pedindo para "pegar" alguma informação. Por exemplo:

    image

    Este método é idempotente, isso sempre vai te dar o mesmo livro, não importa quantas vezes você faça a requisição.

    POST: O método POST é usado para criar novos recursos no servidor. Por exemplo:

    image

    Este método não é idempotente, cada vez que você envia essa requisição, um novo livro com o título "Novo Livro" e autor "Novo Autor" será criado no servidor, ou seja, cada requisição cria um novo recurso único.

    PUT: Com o PUT, você está atualizando alguma informação. Por exemplo:

    image

    Este método é idempotente, se você atualizar o título do livro para "Novo Livro" várias vezes, ele sempre vai ficar como "Novo Livro".

    PATCH: O PATCH também serve para atualizar, mas de uma forma mais parcial. Por exemplo:

    image

    Este método não é idempotente, aqui, se você atualizar o autor várias vezes, o resultado pode ser diferente, porque só está mudando uma parte do livro.

    DELETE: Com o DELETE, você está removendo algo. Por exemplo:

    image

    Este método é idempotente, se você deletar o livro várias vezes, ele sempre vai ficar deletado, não importa quantas vezes você tente.

    Então, resumindo, na idempotência das requisições HTTP, é como se você lançasse um feitiço: não importa quantas vezes você o invoque, o resultado final será sempre o mesmo!

    Compartilhe
    Recomendados para você
    Microsoft 50 Anos - Prompts Inteligentes
    Microsoft 50 Anos - GitHub Copilot
    Microsoft 50 Anos - Computação em Nuvem com Azure
    Comentários (0)