0

GET http://d9.c4.b1.a0.top.list.ru/ HTTP/1.0\r\nHost: d9.c4.b1.a0.top.list.ru\r\n\r\n

応答:

HTTP/1.0 400 Bad Request
Server: wz/1.5
Date: Sat, 17 Nov 2012 19:00:20 GMT
Cache-control: no-store, no-cache, must-revalidate
Pragma: no-cache
Content-Length: 0
Connection: close


GET / HTTP/1.0\r\nHost: d9.c4.b1.a0.top.list.ru\r\n\r\n

応答:

HTTP/1.0 302 Moved Temporarily
Server: wz/1.5
Date: Sat, 17 Nov 2012 19:06:27 GMT
Location: http://top.mail.ru/
Cache-control: no-store, no-cache, must-revalidate
Pragma: no-cache
Content-Length: 0
Connection: close

これらのクエリの違いは何ですか?

PS クエリは を使用して作成されましたtelnet

4

1 に答える 1

1

Request-URIHTTP 1.0 仕様から:

absoluteURI形式は、要求がプロキシに対して行われている場合にのみ許可されます。

したがって、このリクエストを送信するサーバーはプロキシではなく、おそらく指定されたサーバー自体のようです。

指定されたサーバーに送信されるリクエストのリクエスト行で絶対 URI を使用することは、HTTP 1.1 でのみ有効です

HTTP の将来のバージョンですべてのリクエストで絶対 URIへの移行を可能にするために、すべての HTTP/1.1 サーバーは 、リクエストで絶対 URI形式を受け入れなければなりません。

于 2012-11-17T20:03:00.883 に答える