Http Status Code

API Architecture Styles

- SOAP:
- mature, comprehensive, XML-based
- well suited for enterprise applications
- REST:
- popular, easy to implement, based on HTTP methods
- well suited for web services
- GraphQL:
- a query language that allows you to request data selectively (partially)
- Less network load, faster server responses
- gRPC:
- modern, high-performance, protocol buffer-based
- well suited for microservices
- Uses http2
- WebSocket:
- Two-way, allows for real-time data exchange, the connection remains open
- well suited for small data exchange
- Webhook:
- based on HTTP events and callbacks, asynchronous
- well suited for notification systems