GET vs. POST

Below table compares the two HTTP methods: GET and POST.

TYPE GET POST
BACK button/Reload Harmless Data will be re-submitted (the browser should alert the user that the data are about to be re-submitted)
Bookmarked Can be bookmarked Cannot be bookmarked
Cached Can be cached Not cached
History Parameters remain in browser history Parameters are not saved in browser history
Restrictions on data length Yes, (maximum URL length is 2048 characters) No restrictions
Security GET is less secure compared to POST because data sent is part of the URL

 

POST is a little safer than GET because the parameters are not stored in browser history or in web server logs
Visibility Data is visible to everyone in the URL Data is not displayed in the URL

Leave a comment