REST web services

Representational State Transfer (REST) is a resource-oriented architecture that can be used to design web applications that consist of clients and servers that send requests and responses.

REST is an alternative to Simple Object Access Protocol (SOAP) and Web Services Description Language (WSDL) and is based on web services. By using REST, you can design web applications that use different clients and that are written in different languages.

REST web applications use HTTP to create client applications and APIs and do not require any middleware. REST supports various content types, such as JSON, XML, text, image, and audio. You can design the job by using REST to post messages to social networking sites or use maps and directions.