REST und HTTP

Errata

Bitte schicken Sie uns eine E-Mail an rest-http@innoq.com, wenn Sie einen Fehler im Buch finden – wir werden uns bemühen, die Liste der unvermeidlich vorhandenen Fehler an dieser Stelle aktuell zu halten (und in die nächste Auflage einfließen zu lassen).

Vielen Dank für alle Hinweise.

Kapitel 2

Auf Seite 14 findet sich unter dem Quelltext-Beispiel folgender Satz: „Für den Client ist damit nur vorgegeben, wie er einen POST-Request konstruieren kann.“. Es muss allerdings „GET-Request“ lauten, da es sich um einen rein lesenden Zugriff handelt und das method-Attribut des Formulars auch den Wert GET enthält.

Kapitel 3

Auf Seite 31 findet ist das zweite Quelltext-Beispiel fehlerhaft. Hier soll mit einem GET der Status der Bestellung überprüft werden. Der korrekte curl-Befehl und die dazugehörige HTTP-Response lauten:

curl -i http://om.example.com/orders/1054583386 -H 'Accept: application/json'
HTTP/1.1 200 OK
Content-Type: application/json
Date: Sun, 11 Jan 2015 16:15:18 GMT
Vary: Accept
Content-Length: 670

{
  "href" : "http://om.example.com/orders/1054583386",
  "customer" : {
    "href" : "http://crm.example.com/customers/0815",
    "description" : "Prof. Bienlein"
  },
  "status" : "cancelled",
  "date" : "2015-01-11",
  "updated" : "2015-01-11",
  "billingAddress" : "Bruxelles, Belgium",
  "shippingAddress" : "Paris, France",
  "total" : 1598.0,
  "cancellation" : {
    "reason" : "Changed my mind",
    "date" : "2015-01-11",
    "href" : "http://om.example.com/cancellations/1"
  },
  "items" : [ {
    "quantity" : 2,
    "product" : {
      "href" : "http://prod.example.com/prodcuts/352",
      "description" : "Laptop X65",
      "price" : 799.0
    }
  } ]
}

Kapitel 4

Auf Seite 41 ist das Akronym URI falsch aufgelöst es muss stattdessen Uniform statt Universal lauten: „Das Akronym steht für Uniform Resource Identifier und wird im RFC 3986 [RFC3986]definiert.“