HTML5 シングル ページ アプリを作成しています。ユーザーが現在のアプリケーションの状態を保持して後で使用できるようにしたいと考えています。特別に細工されたクエリ部分を使用して、自分のページへのリンク URL を作成することでこれを実現したいと考えています。URL を使用して再度呼び出されると、アプリケーションはクエリ部分を解析し、保存された状態を再作成します。
現在、状態の一部はリストであり、その項目は数値と関連するテキストです。浮動小数点数値とテキストは一意である必要はありません。
このような:
4.54 first
12.1 another
12.1 more
34 more
私の意図は、次のような URL を作成することです。
www.myappdomain.com/SinglePage.html?4.54=first&12.1=another&12.1=more&34=more
これは合法的な URL ですか? テキストの適切なエンコーディングが与えられた場合、これは実際に機能しますか?
Alan Skorkin による URL についてすべての開発者が知っておくべきことを読んだことがあります。この記事は URL について一般的に推奨できます。また、このAnswer about URL character usageも読んでいます。
私には、そのようにすることは合法のように思えますが、私が持っている可能性のある一意ではないキーに関する情報や、一般的にクエリ部分のキーとしての数値に関する情報が見つからないため、少し不快に感じます。
編集: 私はそれを機能させました。以下を参照してください (リンクが切れたら教えてください): http://quir.li/player.html?media=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv %3D0VqTwnAuHws&title=What%20makes%20you%20beautiful&artist=The%20piano%20guys%20covering%20One%20Republic&album=Youtube&6.49=Intro&30.12=Knocking%20part&46.02=Real%20playing&51.5=Piano%20forte&93.32=Stringified .35=Vocals&139.38=Key%20cover%20jam&150.16=Good%20morning%20sky&173.96=Final%20chord