There are lots of meta tag types, and they are defined loosely, outside the standard. That makes them really hard to pin down, much like XML tags. Consequently, I always lose track of them. So, I'm going to list some here.
These are not exactly meta tags, they only share the tag name:
Note that tags using the HTTP-EQUIV attribute behave exactly as they would in HTTP headers. In fact, sometimes front end processors will just generate the corresponding HTTP header. HTTP headers are defined in RFC 1945 (HTTP/1.0) and RFC 2068 (HTTP/1.1).
The problem with them being, that they're typically not understood by intermediate proxies and thus should be avoided unless you cannot emit real HTTP headers. In a perfect world, Apache would pre-scan .html pages and emit the headers on behalf of that static page file (other Web servers do that). That is, all HTTP clients should better be able to understand some basic HTML features - the protocol and the page file format were thought to be used in conjuction.
There is a complete listing at http://vancouver-webpages.com/META. And by complete, I mean complete. Many of the tags will not be recognized by common browsers.
My favourite so far is from http://www.cyberpunkproject.org
Almost all META tags are used only by browsers and search engines - proxy caches simply ignore the META tags and only look at HTTP headers. So the cache control tags are fairly useless. See TWiki:Codev/BrowserAndProxyCacheControl for some useful articles and a cacheability tester (see how cacheable your Wiki site really is...). -- RichardDonkin