GET then POST - GistLabs/mechanize GitHub Wiki
All Clients SHOULD GET-then-POST
To be written... but I'll talk about hidden parameters for evolution, server can decide to skip GET just by marking it for cache, and allude to the follow-with-until pattern.