2014-04-22 11 views

Antwort

6

Es gibt ein paar Antworten auf diese Frage. Einer davon ist, dass die HTTP-Spezifikation die Header definiert.

RFC 2616

Der andere praktische Grund für den Inhalt Aussondern Header ist, dass es einfacher ist Schreibcode, der Daten in HTTP-Payloads und verarbeitet legt die zugehörigen Header unabhängig von den Anfrage-/Antwortobjekten fest.

Leider hat die neuere HTTPbis-Spezifikation eine Reorganisation vorgenommen, wo sie denken, Header sollten gehen und jetzt LastModified und Allow sind als Antwortfelder, nicht als Inhaltsfelder. Das bedeutet, dass die Header, wie sie in System.Net.HttpHeaders definiert sind, nicht mehr mit der Spezifikation übereinstimmen, was wirklich saugt. Es bedeutet auch, dass wir wahrscheinlich mit LastModified als HttpContent-Header und Etag als Antwortheader festgefahren sind.

HTTPbis

  • Inhaltliche Header werden here definiert.
  • Anfrage Kopfzeilen here.
  • Antwortheader here.
+0

Vielen Dank @Darrel, wenn ich APIs implementiere, muss ich auf RFC2616 oder die vorherige 1.1 Spezifikation verweisen? – Bargitta

+0

@Bargitta Die HTTPbis-Spezifikationen sind die besten, auf die Bezug genommen wird. http://tools.ietf.org/wg/httpbis/ –

+0

vielen Dank, sehr hilfreich. – Bargitta

Verwandte Themen