The constraints of RESTful architecture include: client-server architecture, statelessness, cacheability, layered system, uniform interface, and code on demand (optional).