images links abstract
Wiki Code Copy Tips Home

Representational state transfer

Representational State Transfer (REST) is a software architectural style that defines a set of constraints to be used for creating Web services. Web services that conform to the REST architectural style, called RESTful Web services (RWS), provide interoperability between computer systems on the Internet. RESTful Web services allow the requesting systems to access and manipulate textual representations of Web resources by using a uniform and predefined set of stateless operations. Other kinds of Web services, such as SOAP Web services, expose their own arbitrary sets of operations.

"Web resources" were first defined on the World Wide Web as documents or files identified by their URLs. However, today they have a much more generic and abstract definition that encompasses every thing or entity that can be identified, named, addressed, or handled, in any way whatsoever, on the Web. In a RESTful Web service, requests made to a resource's URI will elicit a response with a payload formatted in HTML, XML, JSON, or some other format. The response can confirm that some alteration has been made to the stored resource, and the response can provide hypertext links to other related resources or collections of resources. When HTTP is used, as is most common, the operations (HTTP methods) available are GET, HEAD, POST, PUT, PATCH, DELETE, CONNECT, OPTIONS and TRACE.

By using a stateless protocol and standard operations, RESTful systems aim for fast performance, reliability, and the ability to grow by reusing components that can be managed and updated without affecting the system as a whole, even while it is running.

The term representational state transfer was introduced and defined in 2000 by Roy Fielding in his doctoral dissertation. Fielding's dissertation explained the REST principles that were known as the "HTTP object model" beginning in 1994, and were used in designing the HTTP 1.1 and Uniform Resource Identifiers (URI) standards. The term is intended to evoke an image of how a well-designed Web application behaves: it is a network of Web resources (a virtual state-machine) where the user progresses through the application by selecting resource identifiers such as http://www.example.com/articles/21 and resource operations such as GET or POST (application state transitions), resulting in the next resource's representation (the next application state) being transferred to the end user for their use.



Source: Representational state transfer
Robin Wright
Vietnam War
List of Family Guy episodes
Cerebral palsy
Casey Neistat
Patrick Dempsey
World War II
Jason Bateman
Rick and Morty (season 3)
Playboy
BTS (band)
Seal (musician)
Diego Luna
Lata Mangeshkar
Celine Dion
Colossal (film)
Star Trek
Blood type
Emily Browning
Donald Sutherland
List of programs broadcast by Cartoon Network
IPhone
Hernia
Ice-T
Asa Butterfield
MasterChef Australia (series 9)
Vidya Balan
Michael Bisping
Dwight D. Eisenhower
Belgium
Barry Gibb
Ji Chang-wook
Restoration (Spain)
Family of Barack Obama
Howard Stern
Sachin Tendulkar
Greece
Jim Jones
List of Games with Gold games
Jebel Akhdar War
The Bride of Habaek
2 Girls 1 Cup
Lily James
2017–18 UEFA Europa League
Jet Li
Shraddha Kapoor
Saint Petersburg
Megalodon
List of solar eclipses in the 21st century
Mary Tyler Moore
Adam Levine
Phencyclidine
Anushka Sharma
Deep web
Logan Lucky
Iron
Wolfgang Amadeus Mozart
2016 NFL Draft
Zimbabwe
Natasha Lyonne
2017–18 Premier League
Iron Man
Harley Quinn
Belarus
Ashley Judd
Pound sterling
Alexa Bliss
Badrinath Ki Dulhania
Allu Arjun
Palace of Versailles
Wonder (film)
Halsey (singer)
Berkshire Hathaway
Katie Holmes
Bangalore
Zaha Hadid
50 Cent
Jodie Whittaker
Chris Benoit
The Voice (U.S. season 13)
Immanuel Kant
John F. Kennedy
Justin Timberlake
Are You the One?
Hilary Duff
Kim Kardashian
2016 Indian banknote demonetisation
U.S. Route 66
Agatha Christie
Florence Foster Jenkins
Net neutrality
Daniel Radcliffe
Kenya
Shawn Mendes
Mulholland Drive (film)
Star Wars: Episode I ??? The Phantom Menace
Nashville (2012 TV series)
People's Republic of Benin
Longest word in English
Inception
Die Antwoord
List of Star vs. the Forces of Evil episodes
Heart
XXx: Return of Xander Cage
Noam Chomsky
Uber (company)
Indian National Congress
Orgasm
Prague
Waco siege
Internet of things
Silicon Valley (TV series)
Chickenpox
Gmail
Smallpox
The Revenant (2015 film)
Victoria (TV series)
Robert De Niro
Sandra Bullock
Liam Gallagher
New Orleans
Captain Underpants: The First Epic Movie
Richard and Maurice McDonald
Inferno (2016 film)
Charles I of England
Ramadan
List of Criminal Minds episodes
Christopher Nolan
X-Men (film series)
Fred Armisen
Steve Wozniak
Paul Walker
Doctor Who (series 10)
Matthew Perry
Lauryn Hill
Georgia (country)
Tyra Banks
India
Ric Flair
Diplo
Big Little Lies (novel)
Uma Thurman
André the Giant
JacqueJacqueline Kennedy Onassis
Chris Brown
Accenture
German federal election, 2017
Quentin Tarantino
Joaqu??n "El Chapo" Guzm??n
Alexander Graham Bell
2017 NFL season
Liechtenstein
Hypertension
Courtney Love
Dylan Minnette
South Korea
A. P. J. Abdul Kalam
Prometheus (2012 film)
Vera Farmiga
Sara Gilbert
Behati Prinsloo
Don Quixote
Blade Runner 2049
Kirk Douglas
Brazzers
List of British monarchs
Robert Pattinson
Escitalopram
Zoroastrianism
Anne Frank
Akon
Laos
Bill Skarsgård
Robbie Williams
Anthrax
Vladimir Lenin
Reince Priebus
Live by Night (film)
Gadsden flag
Ava Gardner
Government Secure Intranet
Lili Reinhart
The Sinner (TV series)
Valentine's Day
Phil Collins
Suicide Squad (film)
Warren Beatty
List of Blindspot episodes
List of Super Bowl champions
Natalia Dyer
Sword Art Online
Andy Kaufman
List of films considered the best
Tilda Swinton
First Amendment to the United States Constitution
12-hour clock
Pit bull
The Black Eyed Peas
Crystal Hefner
Death Note (2017 film)
TIPS: To create new content for your website or blog...
  1. Enter the title of a Wikipedia article in the box above.
  2. Select your options using the checkboxes, or use default settings.
  3. Click the 'go' button to retrieve the article.
  4. Click the 'Copy Code' button to copy the source code of the article to your clipboard.
  5. Paste the source code into your favorite HTML editor.
  6. Edit the content to suit your needs.
  7. Publish your new content to your website or blog.
  8. IMPORTANT: Before publishing, be sure to make significant changes to avoid creating duplicate content.
buy this site
Custom Website Development