1

私は、すべてのページに正しい URL のバリエーションが 1 つあると想定しています。私が間違っている場合は、私を修正してください。

同等の URL を入力すると、URL の修正を取得する必要があります。たとえば、ほとんどのブラウザーは正確な URL からのわずかな違いを受け入れますが、正しいページに移動するように修正しますか? (あるいは、これは DNS レベルで行われるのでしょうか?)

私が取り組んでいるタスクは、URL に関する情報を返す API サービスによって認識される URL の正しい MD5 ハッシュを取得することです。たとえば、' http://stackoverflow.com ' をハッシュすると、空の応答が返されます。有効な応答を取得するには、「https://stackoverflow.com/」をハッシュする必要があります (末尾にスラッシュを付けます)。

編集: 私が使用している API サービスは、Delicious API です。それが誰かの経験に共鳴する場合。

4

1 に答える 1

1

私は、すべてのページに正しい URL のバリエーションが 1 つあると想定しています。私が間違っている場合は、私を修正してください。

作成者が「正しい」ものを 1 つだけ存在させる必要があると判断した場合、正規のリダイレクトと HTTP リダイレクトの組み合わせを使用して、人々をその方向にプッシュする可能性があります。

たとえば、ほとんどのブラウザーは正確な URL からのわずかな違いを受け入れますが、正しいページに移動するように修正しますか?

ホスト名は大文字と小文字が区別されず、ルートにスラッシュは必要ありません (したがって、http: //example.comとhttp://EXAMPLE.cOM/は同じです)。

さらに、残りの URL (フラグメント ID がある場合はそれを除く) は、HTTP サーバーによって完全に処理されます。大文字と小文字を区別して扱う場合とそうでない場合があります。特定の順序で物事が必要になる場合もあれば、そうでない場合もあります。

于 2010-08-27T06:55:59.680 に答える