🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

7 total messages Started by wolfgang p. Mon, 28 Feb 2000 00:00
Frage: HTTP&Form
#183
Author: wolfgang p.
Date: Mon, 28 Feb 2000 00:00
37 lines
1963 bytes
Angenommen ich habe hier ein auf HTML passierendes Form wie bekomme ich den
betreffenden http Header


<form name=formu method=post action="http://212.236.79.196:1971/OUT"
target="_top" onSubmit="return submit_page(this)">
 <input type=hidden name="FormID" value="PrintFrames">
 <input type=hidden name="Templates" value="0">

  <input type=text name="UserID" SIZE=13>
  <input type=password name="Password" SIZE=13>
  <input type=submit value="Login"><br>
  <select name="Channel">
  <option>Lobby</option>
  </select>
  <input type="checkbox" name="Java" value="yes">
  </FORM>

Meiner Meinung m��te er so aussehen

POST
/OUT&FormID=PrintFrames&Templates=0&UserID=name&Password=geheim&Channel=
Lobby&Java=yes HTTP/1.0

Aber ich bekomme nur einen Wrong Parameters. Das betreffende RFC kann ihr
auch so gut wie keine Auskunft geben.

Vielleicht sind einige Spezialisten die mir Auskunft geben k�nnen.

Danke im Vorraus

   Wolfgang P.
wolfi@wolfi.cjb.net

Ich entschuldige mich im voraus f�r jeden sinnlos verursachten Netztraffic,
eventuelle Rechtschreibfehler, Nichtben�tzung diverser Suchmaschinen usw.
Bitte besucht mal meine Seite www.wolfi.cjb.net oder �ber ICQ 57712504
Re: Frage: HTTP&Form
#184
Author: Martin Ebert
Date: Mon, 28 Feb 2000 00:00
19 lines
1117 bytes
"wolfgang p." schrieb:

> <form name=formu method=post action="http://212.236.79.196:1971/OUT"
                          ^^^^

> Meiner Meinung m��te er so aussehen
> POST
> /OUT&FormID=PrintFrames&Templates=0&UserID=name&Password=geheim&Channel=
> Lobby&Java=yes HTTP/1.0

Daneben. Das waere ein GET.

Bei POST landet das Ganze in, aehmmm, $QUERY_STRING.

[x] Du willst via http://www.w3.org/ die RFCs fuer HTTP/1.0 und
HTTP/1.1 lesen.

Schnell dahingetippt,
Martin Ebert
Re: Frage: HTTP&Form
#185
Author: Torsten Schneider
Date: Mon, 28 Feb 2000 00:00
27 lines
1258 bytes
Martin Ebert <me@kdg.de> wrote:

>> Meiner Meinung m��te er so aussehen
>> POST
>> /OUT&FormID=PrintFrames&Templates=0&UserID=name&Password=geheim&Channel=
>> Lobby&Java=yes HTTP/1.0
>
>Daneben. Das waere ein GET.

Nein, ein POST.

Bei GET werden, wie der Name schon sagt, die Parameter mit ins GET
gepackt, also z.B. so:

GET /cgi-bin/blurz?a=b&c=d HTTP/1.1
Host: www.xxx.yy


>Bei POST landet das Ganze in, aehmmm, $QUERY_STRING.

Nein, das passiert bei GET. Bei POST mu� man von STDIN lesen, sofern das
nicht schon irgendwie geparst wurde.

>[x] Du willst via http://www.w3.org/ die RFCs fuer HTTP/1.0 und
>HTTP/1.1 lesen.

[x] Du auch.
Re: Frage: HTTP&Form
#186
Author: Thomas George
Date: Tue, 29 Feb 2000 00:00
37 lines
1963 bytes
Torsten Schneider wrote:
> 
> Martin Ebert <me@kdg.de> wrote:
> 
> >> Meiner Meinung m��te er so aussehen
> >> POST
> >> /OUT&FormID=PrintFrames&Templates=0&UserID=name&Password=geheim&Channel=
> >> Lobby&Java=yes HTTP/1.0
> >
> >Daneben. Das waere ein GET.
> 
> Nein, ein POST.

Zumindest das HTTP/1.0 muss noch in die obere Zeile. Ausserdem fehlt die
Angabe des URL, woher soll der Server sonst wissen welches
Programm/welche Funktion aufgerufen werden soll. Eigentlich ist obiges
Beispiel voellig unbrauchbar. /OUT&.. ist kein URL. Der muesste naemlich
aussehen wie /OUT?..., wenn OUT das Programm oder die Funktion ist, die
aufgerufen werden soll. Meiner Meinung nach (weii jetzt nicht ganz
genau) muesste es korrekt so aussehen:

POST /OUT HTTP/1.0
Content-Length: <Laenge>

FormID=PrintFrames&Templates=0&UserID=name&Password=geheim&Channel=Lobby&Java=yes

> 
> >[x] Du willst via http://www.w3.org/ die RFCs fuer HTTP/1.0 und
> >HTTP/1.1 lesen.
> 
> [x] Du auch.

[x] Du aber auch (vielleicht ich auch ;-)

Weiterhin empfehlenswert sind die RFCs zum URL und zum URI

Thomas
Re: Frage: HTTP&Form
#187
Author: Martin Ebert
Date: Tue, 29 Feb 2000 00:00
26 lines
1352 bytes
Torsten Schneider schrieb:
> Martin Ebert <me@kdg.de> wrote:
[...ein anderer]
> >> Meiner Meinung m��te er so aussehen
> >> POST
> >> /OUT&FormID=PrintFrames&Templates=0&UserID=name&Password=geheim&Channel=
> >> Lobby&Java=yes HTTP/1.0

> >Daneben. Das waere ein GET.

> Nein, ein POST.

Du solltest Dir die Muehe machen, zu lesen,
WORAUF ich antwortete.

> Bei GET werden, wie der Name schon sagt, die Parameter mit ins GET
> gepackt, also z.B. so:
> 
> GET /cgi-bin/blurz?a=b&c=d HTTP/1.1

Korrekt. Und eben *das* hat der Fragesteller versucht zu codieren.
Nur hat er POST davor geschrieben.

Allerdings wirds damit *kein* POST.

Martin Ebert
Re: Frage: HTTP&Form
#188
Author: wolfgang p.
Date: Tue, 29 Feb 2000 00:00
37 lines
2248 bytes
POST /OUT HTTP/1.0
Content-Length: 81

FormID=PrintFrames&Templates=0&UserID=name&Password=geheim&Channel=Lobby&Jav
a=yes

danke f�r die Antwort, aber ich bekomme einen illegal Request try get
methode zur�ck.

Aber vielleicht habe ich was falsch gemacht.

1.) mit telnet mit 212.236.79.196:1971 connected
2.) die erste Zeile ( post....) mit Hilfe von einfg eingef�gt. Enter
gedr�ckt
3.) die 2. Zeile ( content....) mit Hilfe von einfg eingef�gt. Enter
gedr�ckt
4.) 2* Enter gedr�ckt dann bekomme ich den Fehlercode 200 Http ok. illegal
request try get methode.

Das jeder weis um was dass es geht: ich m�chte ein Programm schreiben dass
sich automatisch bei einem chatserver einloggt (nicht IRC; sondern
Cassopeia).  Und leider kennt sich in den diversen Programmiernewsgroups
keiner mit dem http Protokoll aus.

Ps.: K�nnte es sein das die Entertaste keine CRLF Folge zur�ckgibt (weis
zuf�lligerweise wer den ASCII Code)
      Das RFC 1945 habe ich schon gelesen es verwirrt mehr wie dass es
hilft.

--
mfg   Wolfgang P.
wolfi@wolfi.cjb.net

Ich entschuldige mich im voraus f�r jeden sinnlos verursachten Netztraffic,
eventuelle Rechtschreibfehler, Nichtben�tzung diverser Suchmaschinen usw.
Und zum 100mal ich poste nicht mit meinem vollen Realname.
Bitte besucht mal meine Seite www.wolfi.cjb.net oder �ber ICQ 57712504
Re: Frage: HTTP&Form
#189
Author: Wilfried Klaebe
Date: Tue, 29 Feb 2000 00:00
23 lines
1300 bytes
Martin Ebert <me@kdg.de> schrieb in de.org.ccc:

>"wolfgang p." schrieb:
>
>> <form name=formu method=post action="http://212.236.79.196:1971/OUT"
>                          ^^^^
>
>> Meiner Meinung m��te er so aussehen
>> POST
>> /OUT&FormID=PrintFrames&Templates=0&UserID=name&Password=geheim&Channel=
>> Lobby&Java=yes HTTP/1.0
>
>Daneben. Das waere ein GET.
>
>Bei POST landet das Ganze in, aehmmm, $QUERY_STRING.

Daneben. Das w�re ein GET.

Bei POST landet das Ganze in STDIN.
-- 
PGP 2.6.2: 2047/0xF5D18591/CEBD 3E8F B6DE 955E  ABA6 9396 1539 9350
http://www.toppoint.de/~wklaebe/
<IMG LOWSRC="javascript:alert('Warning: JavaScript is executed!')">
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads