If you are using internal site search on your website, it is wise to use the GET method for the following reasons: - You can easily set up site search tracking for a GET based search engine in Google Analytics. - GET requests can be bookmarked. - GET requests can be cached and they remain in the browser history. - You can use a search result page as a landing page for your PPC campaigns. There are no security implications of using the GET method for internal site search unless you are sending sensitive data (like usernames, passwords, etc) along with the search information. POST method is generally used when you want to send sensitive data Also, the POST method has no restriction on the size of data you can send from the user’s web browser to your web server.