PHPGurukul

GET vs POST

GET vs POSTGETPOSTHistoryParameters 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]]>

Anuj Kumar

This is Anuj Kumar. I’m a professional web developer with 4+ year experience. I write blogs in my free time. I love to learn new technologies and share with others.
I founded PHPGurukul in September 2015. The main aim of this website to provide PHP, Jquery, MySQL, PHP Oops and other web development tutorials.
.

Recommended Tutorials for you


Add comment

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

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.