ajaxの下記の部分がわかりません。

'helloAjax.php?name=' + encodeURIComponent(document.fm.name.value), true);

全体

<input type="text" name="name" size="15" /></label>

req.open('GET', 'helloAjax.php?name=' + encodeURIComponent(document.fm.name.value), true);

質問

?キー名=値&というJSの仕様のようですが、

'helloAjax.php?name=' + encodeURIComponent(document.fm.name.value)

第二引数(文字列)
?キー名=値
name="name"
属性名=属性の値
という対応をしているという事でよいでしょうか?