Differences

GET vs POST

GET vs POST
GETPOST
HistoryParameters remain in browser history because they are part of the URLParameters are not saved in browser history.
BookmarkedCan be bookmarked.Can not be bookmarked.
BACK button/re-submit behaviourGET requests are re-executed but may not be re-submitted to server if the HTML is stored in the browser cache.The browser usually alerts the user that data will need to be re-submitted.
Encoding type (enctype attribute)application/x-www-form-urlencodedmultipart/form-data or application/x-www-form-urlencoded Use multipart encoding for binary data.
Parameterscan send but the parameter data is limited to what we can stuff into the request line (URL). Safest to use less than 2K of parameterssome servers handle up to 64K Can send parameters including uploading files to the server.
HackedEasier to hack for script kiddiesMore difficult to hack.
Restrictions on form data typeYes only ASCII characters allowed.No restrictions. Binary data is also allowed.
SecurityGET is less secure compared to POST because data sent is part of the URL. So it’s saved in browser history and server logs in plaintext.POST is a little safer than GET because the parameters are not stored in browser history or in web server logs.
Restrictions on form data lengthYes since form data is in the URL and URL length is restricted. A safe URL length limit is often 2048 characters but varies by browser and web server.No restrictions.
UsabilityGET method should not be used when sending passwords or other sensitive information.POST method used when sending passwords or other sensitive information.
VisibilityGET method is visible to everyone (it will be displayed in the browser’s address bar) and has limits on the amount of information to send.POST method variables are not displayed in the URL.
CachedCan be cachedNot cached

Recommended Tutorials for you


Related posts

Diffrence between ajax and jquery

Anuj Kumar

Difference between SQL and MYSQL

Anuj Kumar

Difference Between Mysqli_fetch_array And Mysqli_fetch_assoc And Mysqli_fetch_row

Anuj Kumar

Difference Between PHP and Javascript

Anuj Kumar

Echo vs. Print in PHP

Anuj Kumar

Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.

This site uses Akismet to reduce spam. Learn how your comment data is processed.