HTTP proxy implementations

www-talk mailing list @ w3.org

I had a project for a proxy server. The proxy is subjected to use HTTP/1.1
as a base for it's File and Streaming protocols that are supported (e.g.
HTTP, FTP, Gopher, optional mms (microsoft media server), e.d.). This means
the implementation should be protocol independ, without losing support for
caching e.d. Maybe even other protocols can be accessed using the HTTP/1.1
proxy server, but so far I leave it by these protocols, but implementations
with POP3, SMTP and IMAP should be easy to make.

The questing was how to use HTTP/1.1 as a protocol-independ 'platform' and
how to coordinate the transactions between different protocols.

I supposed to divide the proxy into a couple of services that all do there
own things:
          - Core:  sets up and coordinates the connection between different
services.
          - Incoming:  accept client connections and translate them
          - Outgoing:  makes a connection to the internet server or to the
upstream proxy server
          - Storage:  caches, mailboxes, e.d.

I was not sure how to make a implementation for all these protocols, however
I figured I might need something for different protocols: mail-based
section, routing-based section, e.d. inside the proxy server.




                       - Joris Dobbelsteen......

(Please put replies on top of the mail, keeps them in order of time)

Received on Thursday, 16 March 2000 11:36:50 UTC