GET: 1) Data is appended to the URL. 2) It is a single call system. 3) Maximum data that can be sent is 256. 4) Data transmission is faster. 5) This is the default method for many browsers. 6) GET method have not security because of data view in address bar. For ex: we can not use this method for checking log in. 7) We can bookmark link with this method. 8) Server can log all action. 9) because of server log, we can pass 255 char. as query string. 10) It can store only 18 form variable. POST: 1) Data is not appended to the URL. 2) It is a two call system. 3) There is no Limit on the amount of data.That is characters any amount of data can be sent. 4) Data transmission is comparatively slow. 5) No default and should be Explicitly specified. 6) We can not bookmark page link. 7) We can pass unlimited data by this method as query string. 8) It is more secure but slower as compared to GET. 9) POST form contents are passed to the script as an input file.