Question: is response.redirect always an http GET response? or it could be POST?....

Answer: 
Assuming that you are using asp.net, maybe server.transfer might be what you are searching for. Instead of sending the new url back to the client, you can pass the processing to another page and keep the form state.
Response.redirect uses only GET..It can't be a post..And in between what is the language?