I owe a big aplogy to Mark Fletcher from Bloglines and Steve Minutillo from FeedOnFeeds. Contrary to my accusations yesterday, they both support conditional GET more than good enough.
In the case of Bloglines, it was even our fault that we didn't send
a 304 response. Besides the Last-Modified Header, we use the Etag and
If-None-Match header for validating the request, which worked fine for
all the clients I tested. But Bloglines adds quotes around the actual
value and therefore our software didn't match anymore. But putting
quotes around this value is perfectly within the specs. It is even supposed to be in quotesâŠ
I changed the algorithm to accepting it with or without quotes and Bloglines now gets 304 answers.
In the case of FeedOnFeeds, we couldn't really track down the
problem as the offending FeedOnFeeds Server isn't Steve's. But I could
see in our logs that from his server, there's no conditional GET
problem ;)
Really sorry to both of you. Now it's mainly Thunderbird, which should get this implementedâŠ