So sánh webhook và REST API

Các bác cho em hỏi web API khác gì với webhook vậy ạ?

Em cũng đã code RESTful như topic này rồi (Ví dụ về REST và RESTful), khi sử dụng một số dịch vụ third-paty như discord, zalo thì họ gọi là webhook, web hook của họ cung cấp Enpoint là URL rồi method http, họ cũng đưa example của format requrest. Em cho vào postman test thử thì không khác gì REST API bình thường.

Vậy cho em hỏi rest API khác gì webhook? Em cảm ơn!

vậy cho mình hỏi, rest api khác gì với http nhỉ?

Dạ REST sử dụng http protocol, webhook cũng sử dụng http protocol. mục http trong ảnh có nghĩa là tạo một kết nối http bình thường, server response về có thể là HTML, cũng có thể là file binary. Còn mục REST thì server response về phải đúng format như link bên trên. Còn mục webhook thì em không biết.

cả hai y như nhau, nhưng thằng webhook chỉ có send data đi thôi…

2 Likes

Đơn giản thì:

  • REST sẽ cho bạn URL, method,… để bạn bắn vào và nhận lại thông tin LÚC BẠN BẮN.
  • Webhook thì bạn sẽ ném cho họ cái URL mà bạn muốn nhận (vd server của bạn), khi có event tương ứng (vd data created, updated,…) thì họ sẽ bắn data vào URL bạn cấp.
3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?