Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro to Web API & Hypermedia

Intro to Web API & Hypermedia

Variation of [previous presentation material](https://speakerdeck.com/dmtrs/fosscomm-number-8-a-hypermedia-api-design-lifecycle) for lower entry audience.

Dimitrios Flaco Mengidis

November 21, 2017
Tweet

More Decks by Dimitrios Flaco Mengidis

Other Decks in Technology

Transcript

  1. Web browser A software application for retrieving, presenting and traversing

    information resources on the World Wide Web. An information resource may be a web page, image, video or other piece of content.
  2. API

  3. Client An HTTP "client" is a program that establishes a

    connection to a server for the purpose of sending one or more HTTP requests.
  4. Server An HTTP "server" is a program that accepts connections

    in order to service HTTP requests by sending HTTP responses.
  5. A payload within a GET request message has no defined

    semantics; sending a payload body on a GET request might cause some existing implementations to reject the request. 4
  6. Hypermedia A way for the server to tell the client

    what request what HTTP requests the client want to make in the future
  7. Human-driven clients They present representations to a human being, and

    convey the human’s decisions back to the server.
  8. Agent A software agent simulates a human being who is

    actively engaged with a problem. It looks at a representation, analyzes the situation, and decides which hypermedia control to activate to get closer to its final goal.