質問: ホームページ制作初心者です。 アドレスのうしろに「?」がつくものがありますよね。 たとえば 多分「?」以降でページを変えているのだと思うのですが...仕組みがよくわかりません。 サーバー上はどうなっているのでしょうか。 詳しく知りたいのですが、なにを勉強すればいいですか?
回答: 「?」以降は、そのページに渡している情報です。 たいていその後は、a=b&c=d... という風になっているはずです。 これは、そのページに対して、aの値はb、cの値はdということを教えているのです たとえば、検索エンジンなどで、「xyz」を検索した場合、 「?」以降に「search=xyz」のような部分がどこかにあるはずです。 それをページ側で判断して、「xyz」という言葉の検索結果を表示するわけです 「&」で区切って、複数の情報を渡せます 例示されたページだと、推測するに lang=j 言語は日本語 page= ページは指定なし category1=64 分類1は「64」 というような情報を渡しています なお、日本語は英数字記号に置き換えられますので、パッと見解読不能な羅列になります ページ側でその値をどう使うかは、ページしだいです。 PHPで取得してもいいですし、JavaScriptでだってちゃんと拾えます