Sorry for the prematurely sent message.

Let me try again.

David Röthlisberger wrote:
> I'm no expert on HTTP, but it seems to me that you would first have to
> implement normal HTTP 1.1 caching of negotiated responses.[1] (See my
> analysis of polipo's current behaviour below.)

Yes, I'm planning to do so.

> Out of curiosity: What is the status / adoption of RFC 2295? Apache
> calls it an "experimental protocol", and "supports 'transparent'
> content negotiation, [but] does not support [RFC 2295's] 'feature
> negotiation'."[2]
> 
> [1] http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.6
> [2] http://httpd.apache.org/docs/2.4/content-negotiation.html#about

[5] lists three server implementations. One is Apache and one is an 
embedded web server. Indeed, some routers [6] claim to implement RFC 
2295. There may be some other projects that implement it, e.g. [7]. When 
it comes to proxies, I was unable to find any. The content negotiation 
working group has concluded in 2000 [8]. Semantic web enthusiasts might 
be interested in transparent content negotiation (e.g. [9]), but I have 
to do further research to say more. To summarize: Although Apache 
implements it, it has sadly not at all been adopted otherwise and it is 
still experimental.

> The main concern would be not to break existing polipo functionality,
> and the best way to be sure of that is an automated test suite. Before
> making any code changes, I would start with figuring out a way to run
> curl's test suite[3] against polipo. It shouldn't be too difficult;
> I've managed to run a couple of curl's tests against polipo before.[4]
> 
> [3] https://github.com/bagder/curl/tree/master/tests
> [4] http://permalink.gmane.org/gmane.comp.web.polipo.user/2899

Many thanks for this hint and the rest of your analysis.

[5] http://gewis.win.tue.nl/~koen/conneg/
[6] http://www.netgear.com/service-provider/products/switches/fully-
managed-switches/GSM7328S-200.aspx
[7] https://github.com/sonatype/RestSimple
[8] http://www.imc.org/ietf-medfree/mail-archive/msg00970.html
[9] http://journal.webscience.org/475/1/98_paper.pdf


------------------------------------------------------------------------------
LogMeIn Central: Instant, anywhere, Remote PC access and management.
Stay in control, update software, and manage PCs from one command center
Diagnose problems and improve visibility into emerging IT issues
Automate, monitor and manage. Do more in less time with Central
http://p.sf.net/sfu/logmein12331_d2d
_______________________________________________
Polipo-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/polipo-users

Reply via email to