In his dissertation, Roy T. Fielding listed the following architectural constraints that a RESTful system must conform to.