There is no such thing as "hidden HTTP parameters". You mean probably the HTML <input> elements of type hidden.
Basically, there are 2 ways how browser creates a request with parameters.
1. Using HTML element <form>
In this scenario a web page contains a <form>. This contains <input> elements like text fields, radio buttons, check boxes, buttons. When user clicks on an <input> element of type submit, browser collects all <input> elements in the current <form> and adds them to the target URL, which is defined in the action attribute of the <form> element (assuming we use application/x-www-form-urlencoded). As a part of URL, they are called request parameters.
For instance, if there is a text <input> element with ID "name" and user entered text "John", the browser will append following to the target URL:
...?name=John
or, if there are already other elements:
...&name=John
Some of <input> elements can be hidden. See details here. They behave similar to text fields, i.e. similar to <input> elements of type text, but browser does not display them as fields. That's why they are called hidden. Nevertheless, when user clicks on an <input> element of type submit, not only visible fields, but also hidden fields will be added to the target URL.
2. Using AJAX
In this case the web page may or may not contain <form> element. Usually, there is no <input> element of type submit. Instead, there are JavaScript functions that handle particular events, like clicking on a button that should submit the request. In such case, when user clicked e.g. on OK button, it can trigger a function that programmatically adds parameters to the target URL. These parameters can be be provided by different sources, not only by HTML <input> elements of type hidden, but also by JavaScript variables and JavaScript functions. In such case we usually call parameters hidden, if user cannot change them via interaction with the web page, e.g. via entering text or via clicking on some buttons.
Both cases have similarity: Hidden parameter is a parameter that user cannot change via interaction with the web page.