Das Protokoll hinter HTTP-Proxys

Hi,
wie heißt das Protokoll das Firefox benutzt um mit einem HTTP Proxy zu kommunizieren?
firefox muss dem Proxy ja z.B. sagen an wen die Datein weitergeleitet werden sollen!
Ich konnte nur das SOCKS Protokoll finden is das das selbe oder gibt es da einen
Unterschied zwischen SOCKS und dem Protokoll das Firefox für HTTP Proxys nutzt?
Grund:Ich will mir einen HTTP Proxy schreiben!
Andere Frage: Wenn ich Firefox nur einen SOCKS Proxy nenne,benutzt er ihn
dann,eben über das mir bekannte SOCKS Protokoll,für Webseiten?

Danke im voraus,
Xalon
 
Das heisst http ;)

Reine Http proxys kann man ja fast als Webserver betrachten. Die bekommen den http request vom browser. Dann leiten sie entweder den verkehrt direkt durch (transparent) oder sie laden die Seite selbst (caching) und geben sie dann zurueck.

Bei SOCKS4 wirds da auch nach den peer direkt geleitet, wenn man die verbindung ueber das protokoll/server abgewickelt hat.

die socks protkolle sind keine wirklichen transport/formats protokolle sondern eher fuer
Kommunikation durch (unsichere) Firewalls gedacht. Primaerer Zweck war die authentifizierung der clients.
Ganz anders als (reine) http proxys wie zb Squid, arbeitet socks auf tcp-ebene und interessiert sich nicht wirklich dafuer was fuer protokolle darauf genutzt werden.

Wenn du einen SOCKS proxy schreiben willst brauchst das: http://www.ietf.org/rfc/rfc1928.txt

Eine primitive Proxyform ist dann zb ein einfacher tcp proxy der auf einer seite lauscht und das zeug einfach auf einen anderen Socket kopiert. prinzipiell kann man so eigene authentifizierungsverfahren entwickeln was prinzipiell auch recht simpel ist.

Was willst du denn genau machen? Ein (nuetzliches) Projekt oder einfach nur just for fun?
 
Zurück
Oben