HTTPcentered
HTTPcentered is a design philosophy and set of practices for building software systems in which HTTP is the primary protocol for accessing and orchestrating resources. While not a formal standard, HTTPcentered promotes architectural choices that align with the semantics and constraints of HTTP, emphasizing interoperability, scalability, and discoverability across components.
Key principles include treating services as resource repositories identified by stable URIs, using standard HTTP methods
A typical HTTPcentered architecture favors resource-oriented design, content negotiation, and hypermedia as a means to guide
Practical tooling includes API description formats, such as OpenAPI, and data representations like JSON or HAL.
Benefits of HTTPcentered approaches include improved interoperability, easier caching and scaling, and clearer service boundaries. Trade-offs