HATEOAS

Technology & Computing abbreviation · Programming

HATEOAS
Stands forHypermedia as the Engine of Application State
CategoriesTechnology & Computing

HATEOAS stands for Hypermedia as the Engine of Application State, a programming abbreviation.

A REST constraint under which API responses include links to related actions and resources, so clients discover what they can do next from the response itself rather than from hard-coded URLs.

Example: Following HATEOAS, the order response includes a "cancel" link only while cancellation is allowed.

Usage notes

Part of Roy Fielding's original definition of REST; Fielding has argued that APIs without hypermedia are not truly RESTful. Few public APIs implement it fully. Formats such as HAL and JSON:API standardize how links are embedded.

More programming abbreviations

  • GDB – GNU Debugger
  • GIL – Global interpreter lock
  • GoF – Gang of Four
  • grep – Globally search for a regular expression and print
  • gRPC – gRPC Remote Procedure Calls
  • GUID – Globally unique identifier
  • i18n – Internationalization
  • IDE – Integrated development environment
  • IIFE – Immediately invoked function expression
  • IoC – Inversion of control
  • IPC – Inter-process communication
  • J2EE – Java 2 Platform, Enterprise Edition

See all 154 programming abbreviations →