たとえば、301リダイレクトなどのHTTPリターンコードを簡単にテストするにはどうすればよいでしょうか。
たとえば、「何が起こっているのかを確認」したい場合は、telnetを使用して次のようなことを行うことができます。
... $ telnet nytimes.com 80
Trying 199.239.136.200...
Connected to nytimes.com.
Escape character is '^]'.
GET / HTTP / 1.0
(入力)
(入力)
HTTP/1.1 200 OK
Server: Sun-ONE-Web-Server/6.1
Date: Mon, 14 Jun 2010 12:18:04 GMT
Content-type: text/html
Set-cookie: RMID=007af83f42dd4c161dfcce7d; expires=Tuesday, 14-Jun-2011 12:18:04 GMT; path=/; domain=.nytimes.com
Set-cookie: adxcs=-; path=/; domain=.nytimes.com
Set-cookie: adxcs=-; path=/; domain=.nytimes.com
Set-cookie: adxcs=-; path=/; domain=.nytimes.com
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Cache-control: no-cache
Pragma: no-cache
Connection: close
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
...
これは、かなりの情報にアクセスする簡単な方法です。
しかし、ここで、301リダイレクトが実際に301リダイレクトであることをテストしたいと思います。
どうすればいいですか?
基本的に、HTTP / 1.1 200 OKを取得する代わりに、301を取得する方法を知りたいですか?
ブラウザにURLの名前を入力して、リダイレクトされていることを「確認」できることは知っていますが、実際に301リダイレクトを「確認」するために使用できるツールを知りたいです。
ところで、私はtelnetでテストしましたが、example.orgにリダイレクトしたwww.example.orgに入ると(wwwなしで)、表示されるのは「200 OK」だけで、表示されません。 301。