特定のページを指す URL がありますhttp://stackoverflow.com/questions/123
。stackoverflow.com が 123.12.12.12 であるとします。DNS は、IP を識別した後、特定の URL を特定のページにどのようにマップしますか?
質問する
1346 次
3 に答える
4
そうではありません。DNS は、接続先の IP アドレスを通知するだけです。URL をページにマップするのは Web サーバーの仕事です。
于 2013-04-23T16:51:42.167 に答える
3
DNS は URL をページにマップしません。ホスト/ドメイン名を検索するために厳密に使用されます。URL は、Web サーバーに統合されたルーティングを介してページにマップされます。
たとえば、クライアント コンピューターには URL があり、DNS でホスト名の部分を検索すると、IP が返されます。次に、コンピューターはプロトコル固有のポートで IP に接続し、その接続を介して HTTP 要求を送信します。次に、サーバーは HTTP 要求からの URL を内部で処理し、適切なコンテンツを返します。
于 2013-04-23T16:54:29.483 に答える
1
サーバーの IP がわかると、アクセスする特定のリソースが HTTP (HTTP の場合) 要求で指定されます。
あなたの例のケースを使用すると、GET リクエストは次のようになります。
GET /questions/123 HTTP/1.1 <- Here you have the specific resource
Host: stackoverflow.com <- Here you have the host
そしてDNSはホストstackoverflow.comを123.12.12.12に変換します
于 2013-04-23T16:59:12.677 に答える