If your using the post method i doubt your going over its limits - although it is possible.
Here's an example, that i made up, of passing both get and post information.
< form name="catrequest" onsubmit="return validateForm(this)" action="catrequestprocessor.php?site=jsna&lang=eng&form=request+cat&max=10" method="post">
Our name/value pairs of the form will get passed using the post method as usual. Plus everything after the question mark will get passed using the get method (In this case 42 characters).
Because the get method data is "hard coded" the same information is passed every time this form is submitted. This is useful if that information is always the same or you have multiple forms. I have multiple forms on my site all processed by the same php program. My php program is able to tell which form it's getting by looking at the get method data.
From the example i made above:
action="catrequestprocessor.php?site=jsna&lang=eng&form=request+cat&max=10"
A php program could use this get information to know that the form is coming from a web site called "jsna", it's the "eng"lish version of that site, the "request" type is for a "cat"alog and that i've set a maximun request of "10".
This is a simple example, but it should give you some ideas on how to use it.