Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does RESTful web applications mean? [closed]

A web service is a function that can be accessed by other programs over the web (Http). To clarify a bit, when you create a website in PHP that outputs HTML its target is the browser and by extension the human being reading the page in the browser. A web service is not targeted at humans but rather at other programs.

  1. SOAP and REST are two ways of creating WebServices. Correct me if i am wrong?
  2. What are other ways i can create a WebService?
  3. What does it mean fully RESTful web Application?
like image 372
John Cooper Avatar asked Jun 20 '12 09:06

John Cooper


People also ask

What does it mean for an application to be RESTful?

Overview. A REST API (also known as RESTful API) is an application programming interface (API or web API) that conforms to the constraints of REST architectural style and allows for interaction with RESTful web services. REST stands for representational state transfer and was created by computer scientist Roy Fielding.

What are RESTful web applications?

A RESTful API is an architectural style for an application program interface (API) that uses HTTP requests to access and use data. That data can be used to GET, PUT, POST and DELETE data types, which refers to the reading, updating, creating and deleting of operations concerning resources.

What is difference between REST and RESTful?

REST is the set of constraints. RESTful refers to an API adhering to those constraints. It can be used in web services, applications, and software.

What does RESTful mean in API?

RESTful API is an interface that two computer systems use to exchange information securely over the internet. Most business applications have to communicate with other internal and third-party applications to perform various tasks.


1 Answers

  1. Correct
  2. The W3C defines a "Web service" as "a software system designed to support interoperable machine-to-machine interaction over a network".
  3. A fully RESTful service is one that adheres to all or the architectural constraints as layed out in Roy Fielding's thesis, Architectural Styles and the Design of Network-based Software Architectures. It's a long read and there are many interpretations. A good start would be to familiarise yourself with the Richardson Maturity Model. NOTE: Most Web Services that claim to be RESTful are only at level 2 in that model.
like image 76
Tom Howard Avatar answered Nov 15 '22 21:11

Tom Howard