Hallo Tobias,
Welches der beiden (GET oder POST) muss ich also verwenden
wenn ich extrem viele Daten übermitteln will?
Ich würde POST nehmen, da manche Browser bei GET ein Limit haben.
Und auch einige Webserver. Grosse Datenmengen sollten prinzipiell per
POST übergeben werden, auch deshalb, weil Daten per GET durch die
Encodierung mal eben doppelt so viel werden können (bei der Annahme,
dass jedes Zeichen ersetzt werden muss).
3) Wohin werden die Daten geschrieben wenn sie
nicht im URL übergeben werden?
wenn du die Daten per POST übergibst, werden die Daten afaik im
header übergeben.
Nein, im Body. Der Request-Body enthält dann die Daten, die
übermittelt werden sollen. Eine Beispiel-Anfrage könnte so aussehen:
POST /cgi-bin/blahr.pl HTTP/1.1
Host: localhost
Connection: close
Content-Length: 8
abcdefgh
Der Content-Length-Header ist übrigens Pflicht in dem Fall.
POST-Requests ohne Content-Length werden mit einem '400 Bad Request'
beantwortet.
Grüße,
CK
Zu wissen, was wir nicht wissen, ist die Quelle der Weisheit.