This may be a dumb question, but between a http POST and GET, what are the differences from a security perspective? Is one inherently more secure then another? I realize that POST doesn't expose information on the URL but is there any real value in that or is it just security through obscurity? What is the best practice here?
Edit: Over https, POST data is encoded, but could urls be sniffed by a 3rd party? Additionally, I am dealing with JSP, but when using JSP or a similar framework, would it be fair to say the best practice is to avoid if at all possible placing sensitive data in the POST or GET and using server side code to handle sensitive information?