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, 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
2018 FIFA World Cup
The Rolling Stones
Hamlet
Sean Young
Steve Buscemi
Ronaldinho
Nashville (2012 TV series)
Clean Bandit
George Orwell
Colosseum
Keegan-Michael Key
Dolph Lundgren
Julian Assange
Scientific method
Queens of the Stone Age
2018 in film
Hurricane Katrina
Marco Polo
Bellator MMA in 2017
Ragnar Lodbrok
Steve McQueen
Amir Khan (boxer)
Schrödinger's cat
Water pollution
Outlook.com
Grace Kelly
Morrissey
The Ultimate Fighter: Redemption
Kate Mara
Prince Edward, Earl of Wessex
Marine Le Pen
New Girl
Kevin Love
Orgasm
Kevin O'Leary
Kate Beckinsale
Andrew Johnson
Hell or High Water (film)
H. P. Lovecraft
Spyder (film)
List of Olympic Games host cities
24: Legacy
Legion (Marvel Comics)
Joe Arpaio
IOS
Blac Chyna
Lenny Kravitz
Antifa (United States)
Grace Jones
Muammar Gaddafi
Banana
Floyd Mayweather Jr.
Anonymous (group)
Ronnie O'Sullivan
Impeachment
Bali
Mileva Maric
Los Angeles Lakers
Raccoon
Republic of Ireland
Jordan Peele
Louis Tomlinson
The Beguiled (2017 film)
Woody Allen
Cinco de Mayo
Andy Griffith
The Witch (2015 film)
Scientology
Jean Grey
Mariana Trench
Lobotomy
The Mick (TV series)
Iggy Pop
Irina Shayk
Minnie Driver
Galileo Galilei
The Amazing Spider-Man 2
Diplo
X-Men Origins: Wolverine
2011 NBA draft
Allied (film)
Sci-Hub
Stonehenge
Phoenix, Arizona
Rheumatoid arthritis
2001: A Space Odyssey (film)
Shah Rukh Khan
List of serial killers by number of victims
Burt Reynolds
Resident Evil (film series)
Ronda Rousey
Chris Pratt
Michael Landon
EBay
Quinoa
Amanda Bynes
Taliban
Myanmar
Bono
Apple Inc.
Leaning Tower of Pisa
Daniel Craig
True Detective
Aleister Crowley
List of The Flash episodes
Immanuel Kant
The Comedian (2016 film)
PK (film)
Oliver Hudson
Frank Ocean
Imagine Dragons
Oliver Cromwell
Boris Johnson
Ed Gein
Serbian Despotate
Victoria Beckham
Ethiopia
Niue
Amelia Earhart
Bhutan
James Stewart
Grigori Rasputin
Alison Brie
Lockheed Martin F-35 Lightning II
Becky G
United States Armed Forces
The Incredibles 2
Deferred Action for Childhood Arrivals
Socrates
Agatha Christie
Stephen Merchant
American Psycho (film)
List of Knowing Bros episodes
The Great Gatsby
Malcolm Young
Christopher Hitchens
Tony Robbins
The Secret Life of Pets
Capital punishment
Rosa Parks
J. R. R. Tolkien
Libya
Queen (band)
Amber Heard
New York City
Pollution
Rowan Atkinson
Judd Apatow
Huddersfield Town A.F.C.
Logan Lucky
Jesse Eisenberg
The Emoji Movie
The Young Pope
Topher Grace
Justice League
Mobile phone
Boeing 787 Dreamliner
Extreme Rules (2017)
Family of Donald Trump
Pope Francis
Austria-Hungary
Don Rickles
Stephen Amell
James Baldwin
Windows 10 version history
Elsa Pataky
Behati Prinsloo
Wentworth Miller
Rachel Bilson
Rotten Tomatoes
Los Angeles Dodgers
Horse
Suge Knight
Oscar Isaac
Joseph Fiennes
The Guardian
United States Virgin Islands
Audrey Hepburn
List of Arrow episodes
Sebastian Stan
History of India
Power Rangers
Shivaji
Netherlands
S. S. Rajamouli
Ralph Fiennes
Aziz Ansari
Middle-earth: Shadow of War
Earthquake
Cystic fibrosis
The Chainsmokers
Kelsey Grammer
Mardi Gras
Candace Cameron Bure
Iceland
Six-Day War
The Good Doctor (TV series)
Assassin's Creed (film)
Wladimir Klitschko
Georgia (country)
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