動的URLとは、次の例のようにURL中に「?」や「&」が含まれ、さらにこれらの文字の後にパラメータ(パラメータの名前とパラメータの値の組み合わせ)が含まれるものです。
- 動的URLの例:
http://dic.yahoo.co.jp/dsearch?enc=UTF-8&p=%E3%83%A4%E3%83%95%E3%83%BC&stype=0&dtype=2
たとえば、この例のURLには、「enc」「p」「stype」「dtype」という4つのパラメータの名前が含まれていて、それぞれ、「enc=UTF-8」「p=%E3%83%A4%E3%83%95%E3%83%BC」「stype=0」「dtype=2」というパラメータの値が指定されており、それぞれのパラメータは「&」記号でつながれています。
この例のURLの場合、「http://dic.yahoo.co.jp/dsearch」のページ表示プログラムを「enc=UTF-8&p=%E3%83%A4%E3%83%95%E3%83%BC&stype=0&dtype=2」というパラメータで実行して、ウェブページを表示するという意味を持ちます。パラメータとページ表示プログラムのURLは「?」記号で結ばれています。
このようなURLが「動的URL(ダイナミックURL)」と呼ばれるのに対して、URL中にパラメータを持たないURLは「静的URL(スタティックURL)」と呼ばれます。
- 静的URLの例:
http://dic.yahoo.co.jp/