あまりにも初歩的な質問で失礼します。

例えば、

http://www.example.com/index.html?a=1
http://www.example.com/index.html?a=1&b=2

のようなURLがあるとします。

上記URLの末尾にindex.html?a=1とかindex.html?a=1&b=2など、
?以下がURLパラメータということを最近知りました。

この「?a=1」とか「?a=1&b=2」という箇所(パラメータ)は、
"通常"はPHPなどのプログラミング言語から出力されるものなのでしょうか?
それともHTMLで出力されるものなのでしょうか?

ご教授よろしくお願い致します。