Zum Inhalt springen

„Hypertext Application Language“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
K Satzbau, gesichtet
korr.
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
Zeile 1: Zeile 1:
'''Hypertext Application Language (HAL)''' war ein [[Request for Comments]] für die Definition von [[Hypermedia]] wie Links zu Ressourcen von [[JSON]] und [[XML]]. Dieser Standard wurde im Juni 2012 für die Verwendung mit JSON vorgeschlagen und war in zwei Varianten, nämlich JSON und XML, erhältlich. Die dazugehörigen [[MIME]]-Typen waren application/hal+xml und application/hal+json. Jedoch ist die letzte Version der Hypertext Application Language am 12. November 2016 verfallen.
{{Allgemeinverständlichkeit|Grund=Trotz Erklärung und mehrerer Beispiele ist nicht ersichtlich, was das ist und wofür es gut ist oder gewesen sein soll.}}
'''Hypertext Application Language (HAL)''' ist ein [[Request for Comments#Internet-Draft|Internet-Draft]] zur Definition von [[Hypermedia]], wie beispielsweise Links zu externen Ressourcen innerhalb von [[JSON]] oder [[XML]]-Code. Der Standard wurde ursprünglich im Juni 2012 speziell für die Verwendung mit JSON vorgeschlagen und ist seitdem in zwei Varianten verfügbar: JSON und XML; allerdings ist die letzte Version des HAL-Entwurfs am 12. November 2016 verfallen. Die beiden zugehörigen [[MIME]]-Typen sind ''application/hal+xml'' und ''application/hal+json''.


== Beispiele ==
== Beispiele ==

Version vom 2. März 2022, 04:12 Uhr

Hypertext Application Language (HAL) war ein Request for Comments für die Definition von Hypermedia wie Links zu Ressourcen von JSON und XML. Dieser Standard wurde im Juni 2012 für die Verwendung mit JSON vorgeschlagen und war in zwei Varianten, nämlich JSON und XML, erhältlich. Die dazugehörigen MIME-Typen waren application/hal+xml und application/hal+json. Jedoch ist die letzte Version der Hypertext Application Language am 12. November 2016 verfallen.

Beispiele

Resource

{
  "_links": {
    "self": {
      "href": "http://example.com/api/book/hal-cookbook"
    }
  },
  "id": "hal-cookbook",
  "name": "HAL Cookbook"
}

Eingebettete Resource

{
  "_links": {
    "self": {
      "href": "http://example.com/api/book/hal-cookbook"
    }
  },
  "_embedded": {
    "author": {
      "_links": {
        "self": {
          "href": "http://example.com/api/author/shahadat"
        }
      },
      "id": "shahadat",
      "name": "Shahadat Hossain Khan",
      "homepage": "http://author-example.com"
    }
  },
  "id": "hal-cookbook",
  "name": "HAL Cookbook"
}

Liste

{
  "_links": {
    "self": {
      "href": "http://example.com/api/book/hal-cookbook"
    },
    "next": {
      "href": "http://example.com/api/book/hal-case-study"
    },
    "prev": {
      "href": "http://example.com/api/book/json-and-beyond"
    },
    "first": {
      "href": "http://example.com/api/book/catalog"
    },
    "last": {
      "href": "http://example.com/api/book/upcoming-books"
    }
  },
  "_embedded": {
    "author": {
      "_links": {
        "self": {
          "href": "http://example.com/api/author/shahadat"
        }
      },
      "id": "shahadat",
      "name": "Shahadat Hossain Khan",
      "homepage": "http://author-example.com"
    }
  },
  "id": "hal-cookbook",
  "name": "HAL Cookbook"
}

Siehe auch