HTTP/1.1 will nicht so, wie ich will
Übersicht

![]() |
SmilyBetreff: HTTP/1.1 will nicht so, wie ich will |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo,
Ich habe ein Problem mit dem http/1.1 Protokoll Und zwar wird scheinbar trotz einem "Connection: Keep-Allive" die Verbindung nach der übertragung vom Server abgebrochen. Ich weis schonmal, dass der Server die Zeile erkannt hat, sonst hätte er mir in den Header ein "Connection: Close" geschickt, aber das hat er nicht. Aber wieso bekomm ich dann bei meiner zweiten Anfrage keine Antwort? Habe ich irgendwas vergessen? Code: [AUSKLAPPEN] tcp = OpenTCPStream("www.google.de", 80)
WriteLine tcp, "GET http://www.google.de/ HTTP/1.1" WriteLine tcp, "Host: www.google.de" WriteLine tcp, "Connection: Keep-Allive" WriteLine tcp, "" Repeat z$ = ReadLine(tcp) Print z$ Until Eof(tcp) Print "------------------------------------" WriteLine tcp, "GET http://www.google.de/ HTTP/1.1" WriteLine tcp, "Host: www.google.de" WriteLine tcp, "Connection: Keep-Allive" WriteLine tcp, "" Repeat Print ReadLine(tcp) Until Eof(tcp) |
||
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
![]() |
HolzchopfMeisterpacker |
![]() Antworten mit Zitat ![]() |
---|---|---|
Schreib mal Keep-Alive nur mit einem L, vielleicht klappts dann...
Edit: Sorry, habs kurz getestet. Es liegt wahrscheinlich daran, dass der Server die Verbindung nach ner Weile beendet - und erst dann ist Eof(tcp) 1. Sobald der eigentliche Inhalt übertragen wurde, kommt vom Server nämlich meistens noch ne null... So klappts dann bei mir: Code: [AUSKLAPPEN] Repeat z$ = ReadLine(tcp) Print z$ Until Eof(tcp) Or z$ = 0 |
||
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BY ♫ BinaryBorn - Yogurt ♫ (31.10.2018) Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm |
![]() |
StepTiger |
![]() Antworten mit Zitat ![]() |
---|---|---|
hmmmm...
erwartet GET überhaupt den kompletten Pfad? Kommt mir komisch vor. |
||
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer: AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t Gewinner: BP Code Compo #2 Π=3.141592653589793238...<--- und das aus dem kopf ![]() Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser. |
![]() |
BtbN |
![]() Antworten mit Zitat ![]() |
---|---|---|
Lass das http weg, lass das www weg, lass das google weg, lass das .de weg, dann sollte es gehen. | ||
![]() |
SoNenTyp |
![]() Antworten mit Zitat ![]() |
---|---|---|
So sieht laut Proxomitron der aufruf von www.google.de mit meinem Firefox aus:
Zitat: GET / HTTP/1.1
Host: www.google.de User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Cookie: PREF=ID=c070fecd45e8780d:TM=1167237943:LM=1167237943:S=V0Zjdjfu8HAOvJDa Connection: keep-alive Was mir dabei auffällt ist, wie bereits gennant, das weglassen der URL am anfang und noch das senden von "Keep-Alive: 300". Vieleicht hilft es dir ja. |
||
Gruss Der Typ.
User posted image |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group