Zum Inhalt springen

„Hypertext Application Language“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[ungesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung
K Satzbau, gesichtet
Zeile 1: Zeile 1:
{{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.}}
{{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''.
'''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 1. Dezember 2021, 22:58 Uhr

Hypertext Application Language (HAL) ist ein 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

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