Cookies sind nicht zwingend egal. Es mag durchaus sein, das in diesem Fall Cookies keine Rolle spielen, aber das kann man nicht verallgemeinern. Wird ein Cookie als Session-Cookie verwendet, z.b. um SPAM-Anfragen zu verhindern, dann spielt das schon ein Rolle.
Unabhängig davon habe ich mit telnet mal ein wenig gespielt und siehe da, es muss nicht zwingend POST sein :-)
Du kannst Deine Parameter auch einfach per GET an den Request-String anhängen. Was ich allerdings gemacht habe ist die "&" in einfache "&" zu ändern, so wie es das Protokoll vorsieht. Vor allem sieht man, das Du den Request auf das GET und den "Host" Parameter eindampfen kannst. Das spart wieder Speicher für Dein Programm, weil Du die ganzen Strings wie Useragent etc. nicht mehr brauchst. Auch der LD-Parameter ist nicht notwendig, Du kannst direkt mit dem "GET /bin/trainsearch.exe/dox?date=10.02.12&productClassFilter=1&trainname=874&stationFilter=80&start=Suchen HTTP/1.1" die Abfrage lostreten.
telnet reiseauskunft.bahn.de 80
Trying 81.200.198.90...
Connected to reiseauskunft.bahn.de.
Escape character is '^]'.
GET /bin/trainsearch.exe/dox?date=10.02.12&productClassFilter=1&trainname=874&stationFilter=80&start=Suchen HTTP/1.1
Host: reiseauskunft.bahn.de
HTTP/1.1 200 OK
Date: Fri, 10 Feb 2012 08:52:47 GMT
Server: Apache
Transfer-Encoding: chunked
Content-Type: text/html; charset=ISO-8859-1
e35
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "
http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<title>Deutsche Bahn - </title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="expires" content="-1" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="pragma" content="no-cache" />
<meta name="viewport" content="width=device-width; initial-scale=1.0;" />
<meta name="format-detection" content="telephone=no" />
<meta name="HandheldFriendly" content="true" />
<link rel="shortcut icon" href="
http://www.img-bahn.de/v/861/img/favicon.ico" />
<link rel="apple-touch-icon" type="image/x-icon" href="
http://www.img-bahn.de/v/861/img/apple-touch-icon.png"/>
<link rel="stylesheet" type="text/css" href="bahn_mobile.min.css" />
<link rel="stylesheet" type="text/css" href="
http://www.img-bahn.de/v/861/css/hafas_mobile.css" />
<link rel="stylesheet" type="text/css" href="notouch.min.css" />
</head>
<body >
<div id="doc">
<div id="header">
<div class="logo"><img src="
http://www.img-bahn.de/v/861/img/ua_xhtml/l_bahnmobile.gif" alt="DB - Deutsche Bahn" height="15" width="60" /></div>
<div id="branding">
<div class="bar1"> </div>
<div class="bar2"> </div>
</div>
</div>
<div id="content">
<h1>
<img class="prio1Icon" src="
http://www.img-bahn.de/v/861/img/ua_xhtml/icon_echtzeit_grau_22x22.gif" height="22" width="22" alt="" /> <span class="bold">Fahrtinformationen</span>
</h1>
<div class="haupt bold">
ICE 874 (Zuglauf vom: 10.02.12)</div>
<table class="ovTable">
<tr>
<th class="arrival ovHead2 bold" colspan="2">an<br />ab</th>
<th class="station ovHead2 bold">Halt<br />Aktuelles</th>
</tr>
<tr class="current">
<td>
09:52
</td>
<td> </td>
<td>aktuelle Zeit </td>
</tr>
<tr>
<td class="arrival tqdetail">
09:58
<br />
10:00
</td>
<td class="tqdetail rt top">
<span class="bold green">(+0)</span>
<br />
<span class="bold green">(+0)</span>
</td>
<td class="station tqdetail top">
Braunschweig Hbf
<br />
</td>
</tr>
<tr>
<td class="arrival tqdetail">
10:16
<br />
10:18
</td>
<td class="tqdetail rt top">
<span class="bold green">(+0)</span>
<br />
<span class="bold green">(+0)</span>
</td>
<td class="station tqdetail top">
Wolfsburg Hbf
<br />
</td>
</tr>
<tr>
<td class="arrival tqdetail">
11:11
<br />
</td>
<td class="tqdetail rt top">
<span class="bold green">(+0)</span>
<br />
</td>
<td class="station tqdetail top">
Berlin-Spandau
<br />
</td>
</tr>
<tr>
<td class="arrival tqdetail">
11:25
<br />
</td>
<td class="tqdetail rt top">
<span class="bold green">(+0)</span>
<br />
</td>
<td class="station tqdetail top">
Berlin Hbf
<br />
</td>
</tr>
<tr>
<td class="arrival tqdetail">
11:37
<br />
</td>
<td class="tqdetail rt top">
<span class="bold green">(+0)</span>
<br />
</td>
<td class="station tqdetail top">
Berlin Ostbahnhof
<br />
</td>
</tr>
</table>
<div class="bline">
<a class="nebenbtn" href="
http://reiseauskunft.bahn.de/bin/trainsearch.exe/dox?">Zurück</a>
</div>
</div>
<div id="footer">
<ul class="footer">
<li class="rline"><a class="footerlinks" href="
http://reiseauskunft.bahn.de/bin/detect.exe/dox?">Startseite</a></li>
<li ><a class="footerlinks" href="
http://reiseauskunft.bahn.de/bin/help.exe/dox?tpl=imprint&">Impressum</a></li>
</ul>
</div>
<p class="webtrack">
<img src="
http://t.bahn.de/b/ss//5/169869896?AQB=1&gn=MOBI_ASK_DEU_de_Zuginfo&ch=MOBI_ASK_DEU_de&ev=event48,event19&AQE=1" width="5" height="5" alt="" />
</p>
</div>
</body>
</html>
0
Connection closed by foreign host.