On Monday 21 May 2001 18:11, Hilmar Preusse wrote:
On 21.05.01 Konrad Rosenbaum (konrad.rosenbaum@t-online.de) wrote:
Aber Spass beiseite. Zum Angucken: lynx, besser w3m (kann auch frames) Zum ziehen: lynx -dump, wget
Nein, es soll wirklich in Shell (also Kommandozeile realisiert werden). Genaue Spezifikation muß ich nochmal fragen. Sollte aber IMHO nicht so schwer sein. Wo kann man HTTP nachlesen (also GET und ähnl. Kommandos)?
ähh, also, das sind reine Shell-Kommandos. Oder meinst Du mit Shell "Wir stressen die armen Studies mal mit Hardcore und verbieten fertige Tools."?
Installier Dir mal die RFC's (SuSE: serie doc, Paket rfc; Debian: Pakete rfc-*, siehe "apt-cache search rfc") und schau Dir u.a. die hier an:
1945 Hypertext Transfer Protocol -- HTTP/1.0. T. Berners-Lee, R. Fielding, H. Frystyk. May 1996. (Format: TXT=137582 bytes) (Status: INFORMATIONAL)
2068 Hypertext Transfer Protocol -- HTTP/1.1. R. Fielding, J. Gettys, J. Mogul, H. Frystyk, T. Berners-Lee. January 1997. (Format: TXT=378114 bytes) (Obsoleted by RFC2616) (Status: PROPOSED STANDARD)
2069 An Extension to HTTP : Digest Access Authentication. J. Franks, P. Hallam-Baker, J. Hostetler, P. Leach, A. Luotonen, E. Sink, L. Stewart. January 1997. (Format: TXT=41733 bytes) (Obsoleted by RFC2617) (Status: PROPOSED STANDARD)
2616 Hypertext Transfer Protocol -- HTTP/1.1. R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee. June 1999. (Format: TXT=422317, PS=5529857, PDF=550558 bytes) (Obsoletes RFC2068) (Updated by RFC2817) (Status: DRAFT STANDARD)
2617 HTTP Authentication: Basic and Digest Access Authentication. J. Franks, P. Hallam-Baker, J. Hostetler, S. Lawrence, P. Leach, A. Luotonen, L. Stewart. June 1999. (Format: TXT=77638 bytes) (Obsoletes RFC2069) (Status: DRAFT STANDARD)
weitere findest Du im rfc-index.txt.gz, falls Du noch nicht abgeschreckt bist.
Ein Vorschlag der reichen sollte: --------- host=ein.host.com port=80 proxy=$host proxyport=$port file='~username/file2.html' (echo GET http://$host:$port/$file HTTP/1.0 echo)|telnet $proxy $proxyport ---------
Solange Du keine Firewall überwinden mußt kannst Du auch $proxy und $host gleich lassen. Über weitere Pipes kannst Du den ganzen Kram dann in awk und Co. reinschleifen und den Header entfernen...
Konrad