2012-01-25 7 views
7

今日、私はこのリンクに落ちた:Node API's doc for 'url'URLのハッシュはNode.jsを持つサーバーで利用できますか?

hashの部分がドキュメントに含まれていることがわかりました。しかし、この部分ではないはサーバーで利用できませんか?それは私がいつも考えていたものです。

説明はありますか?何が間違っていたのですか?

+1

ブラウザからではなく、サーバー間で送信できます。 –

+0

ああ、私はこれについて考えなかった。ご意見ありがとうございました:) –

+0

また、node.js v0.3.1のドキュメントはかなり古くなっていますので、最新のhttp://nodejs.org/docs/v0.6.8/api/url.htmlをご覧ください。実際には、URLのハッシュ部分を処理します –

答えて

11

いいえ、HTTPリクエストの一部としてクライアントからサーバーに送信されるURLにハッシュはありません。

しかし、NodeがURLを操作する必要があるのはそれだけではありません。サーバー側のコードを記述して、クライアントに送り返されるHTMLに挿入されるURLを生成することもできます(たとえば、ハイパーリンクのリストがあり、そのハイパーリンクのURLを生成している可能性があります)。

そのため、一般的なユースケースではURLの一部が欠落していても、NodeのURL APIが完全であることが理にかなっています。

+1

あなたの答えは良いです、私は最高の答えとしてそれをマークしています:)ありがとう! –

0

いいえ、HTTPクライアントはページをサーバーに照会する前にそのクライアントを削除します。サーバーはサーバーにアクセスできません。

関連する問題