• 締切済み

URLとパラメータの区切り文字

1.URLとパラメータの区切り文字(例えば"?") 2.各パラメータ間の区切り文字(例えば"&") 3.パラメータのキーと値の区切り文字(例えば"=") これらの名前は、何と言うのでしょうか? ("?"より前をURLと書きましたが、"?"以降も含めてURLでしょうか?) あとは、"#"などもありますが、他にはどんなものがあるのでしょう? それらの名前もお教えいただけると幸いです。

みんなの回答

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.2

http://www.ietf.org/rfc/rfc3986.txt の方が良いかも。全部含めてURIです。記号個別の名前は・・・無いでしょうね。「queryの?」「fragmentの#」ですかね。 ? や # はURIやURLの構文で決められています。 その query part の文字列を、CGIがパラメータの概念で、& や = を使って分割しています。CGIを使わないで、query part をそのまま丸ごとパラメータ文字列として認識するサーバー側プログラムもあるかもしれませんね(昔はありました・・・HTMLのISINDEXタグが名残り)。

juri_a
質問者

お礼

ご回答、ありがとうございます。 参考URLも(浅く)読んだのですが、 これ!な名称は見当たりませんでした… 外れますが、 自分が「ナンバーサイン」だと思っても、「シャープ」と呼ぶほうが話がスムーズだったり、たり、たり。 そんな感じですね… ありがとうございました。

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

URLの構文要素として明示的な(Backus記法的)識別子は定義されてないので、「検索文字列の前のハテナ」とか「パラメータを区切るアンパーサンド」とか呼ぶ方が現実的かも。 > "?"以降も含めてURLでしょうか? Locationを示す意味を持たせていないなら、URLには含められないと思います。 含めても、思いっきり間違っている訳ではないので、まあ、そこらへん話す相手に理解しやすいように呼ぶのが現実的かと。 詳しくは参考URLとか。

参考URL:
http://www.ietf.org/rfc/rfc1738.txt
juri_a
質問者

お礼

ご回答、ありがとうございます。 参考URLも(浅く)読んだのですが、 これ!な名称は見当たりませんでした… >話す相手に理解しやすいように呼ぶのが現実的かと。 が良さそうですね。 ありがとうございました。

関連するQ&A

  • javascriptで区切り文字

    お世話になります。 ただ今javascript+PHPで開発しております。 FORMの値をjavascriptで取得し、遷移先URL+パラメータ部を作成しPHPに渡しております。 そこで今”&”を入力された場合に困っております。 FORMの値で&と言うのが入力されていたら &が別のパラメータとして認識されてしまうのです。 そこで適当な区切り文字でパラメータ部を作成し PHP側でexplodeしようと思っているのですが どういう区切り文字が適当なのでしょうか? 申し訳ありませんが、ご教授宜しくお願い致します。 formの値 a[]=1 a[]=2 a[]=& a[]=4 javascriptで作成したURL例 http://hoge.php?a[]=1&a[]=2&a[]=&&a[]=4 PHPで受け取り。 $data = _POST['a'] $dataの中身 a=1,a=2,a=4 3番目に入力された&が取得できていない。

  • URLのパラメータに関して

    pukiwikiで作成されたページを自作のphpに書き直そうとしています。 現状のpukiwikiですと、ページ遷移する際のURLが/?aaaとか/?bbbという感じになっているのですが、このパラメータの値はどうやって出力すればよいのでしょうか。 ?data=aaaとか?data=bbbとなっていれば出力できるのですが… お願いします。

    • ベストアンサー
    • PHP
  • URLに表示されるパラメータについて

    携帯用のメンバー制cgiを使っています。 クッキーで式でなく、パラメータ(引数)にIDとPASSに渡してページ間をリンクさせるのでURLにIDとPASSが丸見えになります。個人的に不安を感じるのでパラメータ部分を暗号や記号みたいなものに変換してURLに表示させる簡単な方法はないでしょうか?Perlの知識はほとんどない私ですが、アドバイスをいただけたら幸いです。 以上、よろしくお願いします。

    • ベストアンサー
    • CGI
  • URLでスラッシュ区切りでパラメータ渡しの方法

    質問させてください。 下記のようなURLにアクセスした時に、 http://d.hatena.ne.jp/rakuten/mjsoft/10001103 「mjsoft」と「10001103」を値として他のファイルに渡したい場合どうすればいいでしょうか? このはてなのページはどうやってURLから値を楽天APIに渡して情報取得してるのでしょうか? 以上、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • netscapeでアンカーを利用するとURLのパラメータが消えてしまいます(T_T)

    netscapeでアンカーを利用するとURLのパラメータが消えてしまい、 困っています。 例>> 使用前⇒http://headlines.yahoo.co.jp/hl?a=20070119-00000087-jij-spo 上記のようなURLだった場合、アンカー(#testとします。)を利用すると、URLの「?」以降が以下のような 使用後⇒http://headlines.yahoo.co.jp/hl#test となってしまいます。 このためブラウザの「戻る」ボタンを利用すると パラメータが取得できない現象が発生して困っています。 これはNNの仕様なのでしょうか? どうかご協力お願いいたします。

  • ASP.NET で Querystring の区切り文字を / などに変更する方法

    URL の Querystring は、通常 http://***.com/index.aspx?id=abc&key=def のように、区切り文字として & と = を使いますが、これを下のように / と _ などに変更する方法はあるでしょうか? http://***.com/index.aspx/id_abc/key_def ServerVariables("PATH_INFO") で取得した文字列を文字列操作して変数格納するような方法ではなく、machine.config などで、この区切り文字の定義を変更する方法があるというのをどこかで見たような気がするのですが、探しきれませんでした。 教えてください。お願いします。

  • javascriptからURLパラメータ値を送る

    使用言語はJSPです。 画面上のラジオボタンの値を取得しているjavascriptが以下です。 これでボタンが押下されたとき、この関数を呼び出しラジオボタンのVALUE値をアラートとして表示することはできています。 これをURLパラメータとして、JSPサーバ側に送りたいと思いますが、 NULL値となってしまいます。 取得は、request.getParameter("aaa"); としていますがNULL値です。 JAVASCRIPTからURLパラメータを送付・サーバ側から取得する方法を教えていただけますか。 function check(){ var aaa = document.getElementsByName("ラジオボタンの名前"); for(var i=0;i<arr.length;i++){ if(aaa[i].checked) var param = aaa[i].value; aaa.action = "./bbb.jsp?param="+param; aaa.submit(); return aaa[i].value; } }

  • URLのパラメーター解析

    アクセスログの集計ツールを作っているのですが URLのパラメーター解析の所がうまくいきません。 例えば、以下の様に変更したいのです。 /folder/test.html?ID=0001&TEST=bbb&NAME=1111&WORK=**** /folder/test.html?ID=0002&TEST=ccc&NAME=2222 /folder/test.html?ID=0003&NAME=3333 /folder/test.html?ID=0004&NAME=4444&WORK=**** を ID,TEST,NAME,WORK 0001,bbb,1111,**** 0002,ccc,2222, 0003,,3333, 0004,,4444,**** (カンマ区切り) 可能ならば、Linuxのコマンドを利用(awkコマンドの連想配列?) して作りたいのですが、他に簡単にできそうな方法はないでしょうか? PERLでやるのが無難でしょうか?

  • URLのパラメータを取得しリンクに渡すには?

    Javascriptで、URLのパラメータを取得し、リンクにパラメータを渡したいです。 例えば、現在のURLが、 http://www.hogehoge.com/hoge.php?page=hoge1だとします。 そのページに、様々なリンクがあるとします。 <リンク例> http://www.hogehoge.com/moge/moge.php http://www.hogehoge.com/boge/boge.php http://www.yahoo.co.jp/auctionxx.html このうち、/moge/以下のページへのリンクにのみ、自動で現在のURLのパラメータを渡したリンクにしたいです。 つまり、 http://www.hogehoge.com/moge/moge.php ↓ http://www.hogehoge.com/moge/moge.php?page=hoge1 というリンクにしたいです。 当然現在のURLにパラメータが存在しない場合は、そのままのリンクになります。 また、他のディレクトリや他のドメインのサイトにはパラメータを渡さず、変更せずにそのままのURLのリンクにしたいです。 <リンク例> http://www.hogehoge.com/moge/moge.php ○変更 http://www.hogehoge.com/boge/boge.php ×変更なし http://www.yahoo.co.jp/auctionxx.html ×変更なし よろしくお願いします。

  • URLのパラメータ改ざんとは何でしょうか?

    この記事の文中で 「URLに付加されるパラメータを直接改ざんして不正なアクセスをする」と書かれていますが、これが正直意味が分かりません。 だとすれば、他人や友人のIDを検索する際に、 example.com/user?id=1234 を example.com/user?id=5678 と変えて検索する事も不正アクセス行為なのでしょうか? また、あるウェブサイトの不正アクセス被害の記事の中で、「URLの末尾にあるパラメータに不正なコマンドを混入させ表示させようとするSQLインジェクション」の意味が分かりません。 SQLインジェクションは普通「delete from」や「union select」などの文字列を検索フォームに入れる行為ですが、 パラメータにfrom無しで「delete」だけ入れて検索する行為もそうなのでしょうか? example.com/watch?v=delete など 詳しい解説を宜しくお願いします。 【引用記事】 https://www.techmatrix.co.jp/product/appscan/w_attackofappli/attack1.html

    • ベストアンサー
    • PHP