Pages

Web hosting

Friday, 25 October 2013

Difference between GET and POST

Ch- 6 DWD
Difference between GET and POST


Sr. No
GET
POST
1
GET request is sent via the URL string (appended to the URI with a question-mark as separator), which is visible.
POST request is encapsulated in the body of the HTTP request and can't be seen.
2
GET request goes via URL, so it has a limitation for its length. It can't be more than 255 characters long.
POST request becomes a part of the body of the HTTP request and there is no size limitation.
3
GET request is comparatively faster as it's relatively simpler to create a GET request.
The time spent in the encapsulation of the POST request in the HTTP body is saved in this case.
4
Only ASCII characters allowed. GET request is sent via URL string and as we all know that URL can be text-only, so GET can carry only text data.
No restrictions. Binary data is also allowed. POST has no such restriction and it can carry both text as well as binary data.
5
GET is less secure compared to POST because data sent is part of the URL. Never use GET when sending passwords or other sensitive information!
POST is a little safer than GET because the parameters are not stored in browser history or in web server logs
6
Data is visible to everyone in the URL.
Data is not displayed in the URL.