REST Architectural Style

Representational State Transfer (REST) is an architectural style originally defined by Roy Fielding. REST provides six guiding constraints: client-server separation, statelessness, cacheability, uniform interface, layered system, and optional code-on-demand. Any API conforming to these constraints is considered RESTful.

API entry from apis.yml

apis.yml Raw ↑
aid: rest:rest-architectural-style
name: REST Architectural Style
description: 'Representational State Transfer (REST) is an architectural style originally defined by Roy
  Fielding. REST provides six guiding constraints: client-server separation, statelessness, cacheability,
  uniform interface, layered system, and optional code-on-demand. Any API conforming to these constraints
  is considered RESTful.'
humanURL: https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
tags:
- Architecture
- HTTP
- REST
- Web Services
properties:
- type: Documentation
  url: https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
- type: Specification
  url: https://www.rfc-editor.org/rfc/rfc7231