新規記事投稿 フォロー記事投稿 記事のキャンセル
From: Yasu.F <yasuf@big.or.jp>
Subject: Re: "&"はquery stringではエンコードが必要?
Date: 1999/03/17 07:52:08
Reference: mesh.npc.2/00576

3月16日に、Shigeさんは書きました。

> これは私の個人的な考えですが(^_^;)(そんなもんはどうでもいいかな?)

同じく…。

> ただ、こういう物は慣例みたいのが生まれるもので"&"が
> 一般的になったのではないでしょうか?

CGIの仕様で決められているのかとも思ったのですが、ざっと見た限りそうでもない
ようですね(実際に & を使って例示しているところもあるけど、出典が不明瞭)。
とすると、Mosaicあたりがそういう実装だったので、他のブラウザも右へ習えで
同じ仕様になった、というのが真相なのかもしれません。

>#実際 W3CのDTDを使って nsgmlでparseすると
>#"&"を使うとエラーになる
>#それは W3CのDTDの記述が不十分だから?・・・とは 思えず
>#面倒だからセパレータを変えよう!! ということだと思ふ

ん?  これは

  <A href="hoge?foo=bar&baz=zot">

に対して「bazなんて実体は定義されとらんよ」と言われるという話ですよね?
でしたら、これは別に思想でもなんでもなくて「SGMLというのはそういう仕様だから」
というだけのことだと思うのですが…。

# わたしもたまにnsgmls(など)でHTMLドキュメントの文法チェックをやってます
# なんか、Cプログラムの文法チェックにccを使うような雰囲気でアレですが…(^^;