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