助け合いフォーラム

AWS

AWS ソリューションアーキテクト - アソシエイト(SAA-C02)
問題ID : 29351
問題を開く
ELBの背後に2台のEC2インスタンスがWebサーバーとして稼働している。クライアントの接続先URLが「http://www.example.com/web?lang=jp」の場合はWebサーバー1に、「http://www.example.com/web?lang=en」の場合はWebサーバー2にアクセスさせるにはどうすればよいか。

この問題はプレミアムコンテンツです。

上に戻る

URLクエリ文字列に「?」は含まれるか

投稿日 2022/08/05

「解説」および「参考」にて

URLが「http://www.example.com/web?lang=jp」であれば「?lang=jp」がURLクエリ文字列に該当します。

とありますが、この場合のURLクエリ文字列は「?」を含まない「lang=jp」ではないでしょうか。

エビデンスとしては、Wikipediaしか示せず恐縮ですが、
https://en.wikipedia.org/wiki/Query_string
では「https://example.com/over/there?name=ferret」に対し「passing the query string, which in this case is name=ferret,」とあります。
また、環境によるかもしれませんが手元のCGI において環境変数QUERY_STRING に「?」は含まれていませんでした。

2022/08/09 02:21

対応ありがとうございます。
ただ、「解説」の部分は対応されましたが、「参考」の部分にも同様の記述がありまして、そちらも対応いただければ幸いです。


コメント

この返信に対して
コメントを記入できます

スタッフからの返信

s staff_satomi

2022/08/08 11:05

tnishita2様 ご指摘の点を修正いたしました。 ご報告下さり、誠にありがとうございます。

s staff_satomi

2022/08/09 11:23

tnishita2様 大変失礼いたしました。「参考」も同様に修正しました。 ご報告下さり、誠にありがとうございます。

この投稿に対して返信しませんか?