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 |