HTTP
Moving Beyond Methods in REST
Having complained before about the sad state of HTTP APIs, I’m somewhat happy to say that people seem to be getting it, producing more capable server-side and client-side tools...
published on Thursday, March 20 2008 ( 10 comments )
DAV WTF?
Not many people that I know outside of IETF circles realise that a new *DAV effort has started up; CardDAV. An address book access protocol leveraging the vCard data...
published on Monday, March 3 2008 ( 4 comments )
Another Kind of HTTP Negotiation
Here’s one that I’ve been wondering about for a while, for the LazyWeb (HTTP Geek Edition); PUTs and POSTs can result in the creation of new resources, or changes...
published on Wednesday, February 6 2008 ( 25 comments )
Watching WADL (and other rambling thoughts)
I’m following the discussion of RESTful Web description in general, and WADL in particular, with both difficulty and interest (see Dare, Patrick and Joe’s thoughts for a nice contrast)....
published on Monday, January 21 2008 ( 1 comment )
Cache Channels Beta
The stale-while-revalidate and stale-if-error extensions aren’t the only fiddling we’ve been doing with the HTTP caching model. Now that Squid 2.7 is starting to see daylight, I can explain...
published on Friday, January 4 2008 ( 2 comments )
Two HTTP Caching Extensions
We use caching extensively inside Yahoo! to improve scalability, latency and availability for back-end HTTP services, as I’ve discussed before. However, there are a few situations where the plain...
published on Wednesday, December 12 2007 ( 11 comments )
Why Revise HTTP?
I haven’t talked about it here much, but I’ve spent a fair amount of time over the last year and a half working with people in the IETF to...
published on Sunday, December 9 2007 ( 9 comments )
WADL Documentation XSLT Updated
I've updated the WADL documentation stylesheet, primarily to; Fix a bug with finding and displaying XML Schema Make it compatible with xsltproc (and hopefully most other XSLT1.0 processors that...
published on Friday, November 2 2007
5005
Feed Paging and Archiving (nee Feed History) has finally made it to a standards-track RFC. For many non-traditional (read: non-blog) applications of Atom, I think archived feeds in particular...
published on Saturday, September 8 2007 ( 3 comments )
ETags, ETags, ETags
I’ve been hoping to avoid this, but ETags seem to be popping up more and more often recently. For whatever reason, people latch onto them as a litmus test...
published on Tuesday, August 7 2007 ( 7 comments )
URI Templates Redux
URI Templates -01 is now an Internet-Draft. After sitting on the spec for a while and trying to figure out an elegant solution to the encoding problem, we decided...
published on Saturday, July 28 2007 ( 5 comments )
The State of Proxy Caching
A while back I wrote up the state of browser caching, after writing a quick-and-dirty XHR-based test page, with the idea that if people know how their content is...
published on Wednesday, June 20 2007 ( 13 comments )
Expires vs. max-age
I occasionally get a question from readers of the caching tutorial about whether to use the Expires header or Cache-Control: max-age to control a response’s freshness lifetime. Some people...
published on Tuesday, May 15 2007 ( 6 comments )
Squid is My Service Bus
The QCon presentation (slides) was ostensibly about how we use HTTP for services within Yahoo’s Media Group. When I started thinking about the talk, however, I quickly concluded that...
published on Sunday, April 29 2007 ( 6 comments )
Caching Tutorial Update
I’ve published a revision of the Caching Tutorial for Web Authors and Webmasters, the first non-trivial edit in some time almost since I wrote it in 1998. That said, there...
published on Sunday, February 15 2004
Caching is often enough
I feel compelled to respond to Norm Walsh's thoughts on caching. It's important to distinguish between the capabilities of a specific product (such as WWWoffle) and the technology that it...
published on Saturday, June 28 2003
Tarawa
I've finally gotten sick enough of a project that I've been working on for waaaay too long to release it to the unsuspecting^H^H^H general public. Tarawa is, in short, a...
published on Monday, May 5 2003
HTTP header sniffing
LiveHTTPHeaders for Mozilla is the best HTTP header sniffer I've seen yet; up till now, I've been using WebTee, but for *most* purposes, this is much better. Enjoy....
published on Tuesday, April 8 2003