Hi, Amrutha, I think you did not get the right answer to your question even not in the link given to you. This is how it works. ---doGet() is to generally get some data rather than posting data. But we generally use doGet() as to post a very small amount of data to the server to let the server know what kind of data we are expecting to get as a responce. As data volume is very small mostly upto 240 characters it is just appended in the requested URL (Query String).Once we send that small amount of data to the server there is no constraint in getting any volume of data. ---- On the other hand, doPost() method is generally meant for posting data of large volume to the server. You can post unlimited amount of data to the server which is carried forward with a request object. So the query string does not change. This is the basic thing behind it. If you want more then send me querries.