Webhook

Um webhook é uma notificação de evento transmitida por meio do HTTP, o mesmo protocolo usado para transferir dados de páginas da web. Normalmente, ele é enviado como uma solicitação POST, que contém dados "publicados" em uma URL específica. A URL define o local de um script, que processa os dados da solicitação POST.

Os webhooks podem ser integrados a qualquer aplicativo, incluindo aplicativos web, aplicativos para dispositivos móveis e aplicativos de software para desktop. Eventos específicos podem ser programados para gerar webhooks, ou "retornos de chamada HTTP", que são notificações de eventos enviadas por HTTP. Os dados podem ser formatados da maneira que o desenvolvedor escolher, embora os formatos JSON e XML sejam usados com frequência.

Os dados POST, enviados para uma URL específica, são analisados pelo script correspondente em um servidor web. O script pode ser escrito em uma das várias linguagens de script do lado do servidor, como PHP, JSP ou C#. Ele pode executar uma ou mais ações, como salvar os dados em um banco de dados, enviar as informações por email para um endereço específico ou enviar novos dados de volta à origem.

Os webhooks são usados para uma grande variedade de finalidades. Alguns exemplos incluem notificar empresas sobre vendas, ativar e desativar programas de software, atualizar informações de clientes e informar desenvolvedores sobre falhas de software. Alguns sites também fornecem APIs que permitem que os usuários enviem dados para uma URL quando eventos específicos acontecem. O GitHub, por exemplo, fornece uma lista de eventos que podem acionar um webhook, que os desenvolvedores podem usar para acompanhar alterações em projetos armazenados em seu repositório online.

Embora os webhooks sejam uma ferramenta eficaz, eles precisam de uma conexão com a Internet entre a fonte de dados e o servidor web para funcionar. Além disso, é necessário que exista um script no servidor, no endereço da URL de destino, e que ele consiga reconhecer e analisar os dados POST. Se a conexão com a Internet ou o script não estiver disponível, o webhook não funcionará.

Atualizado June 12, 2017 por Per C.

quizTeste seus conhecimentos

What is the purpose of the TLS protocol?

A
It accesses email messages from a remote mail server.
0%
B
It synchronizes a computer's system clock with a time server.
0%
C
It encrypts data transfers over a network to protect privacy.
0%
D
It assigns IP addresses to other computers on a local network.
0%
Correct! Incorrect!     View the TLS definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Webhook nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.