What is REST

REST uses a generic and uniform method of exposing resources through URIs, representation through headers, and actions through verbs such as GET, POST, PUT, DELETE, and PATCH.

  • It minimizes the coupling between client/server.
  • Being stateless, REST is great for horizontal scaling and partitioning.
  • Often used for public HTTP APIs