Link headers can be used for layering linking protocols on top of HTTP. E.g. Linked Cache Invalidation ( http://tools.ietf.org/html/draft-nottingham-linked-cache-inv-04 ) leverages the Link header in responses to point out resources that are invalidated by a given request. Using HTTP headers for this decouples the mechanism from any particular content type of the response which is necessary for a protocol like this, since the response could contain anything from a video to a text file.
They can also be used to add links to legacy responses, and/or to add links to non hypermedia content type responses where forcing an additional request to fetch a link would be unnecessarily inneficient.
I agree that using them in a specific application as anything other than a last resort does not make a great deal of sense. But for generic network protocols and adding links in awkward places they do have good use.
Cheers,
M
--
You received this message because you are subscribed to the Google Groups "API Craft" group.
To unsubscribe from this group and stop receiving emails from it, send an email to api-craft+...@googlegroups.com.
Visit this group at http://groups.google.com/group/api-craft?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
There's an extension for squid somewhere on mnot's github. There's been some work on a varnish implementation too but not sure if its been open sourced
Cheers,
M
--