Làm cách nào để dễ dàng kiểm tra mã trả lại HTTP, ví dụ như, chuyển hướng 301?Làm cách nào để kiểm tra chuyển hướng HTTP 301?
Ví dụ, nếu tôi muốn "nhìn thấy những gì đang xảy ra", tôi có thể sử dụng telnet để làm một cái gì đó như thế này:
... $ telnet nytimes.com 80
Trying 199.239.136.200...
Connected to nytimes.com.
Escape character is '^]'.
GET/HTTP/1,0
(nhập)
012.(nhập)
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>
...
Đó là một cách dễ dàng để truy cập khá một số infos.
Nhưng bây giờ tôi muốn kiểm tra xem chuyển hướng 301 có thực sự là chuyển hướng 301 hay không.
Tôi làm như thế nào?
Về cơ bản, thay vì nhận được HTTP/1.1 200 OK Tôi muốn biết làm cách nào tôi có thể nhận được 301?
Tôi biết rằng tôi có thể nhập tên của URL trong trình duyệt và "xem" mà tôi được chuyển hướng, nhưng tôi muốn biết (các) công cụ nào có thể được sử dụng để thực sự "xem" Chuyển hướng 301.
Btw, tôi đã kiểm tra bằng telnet, nhưng khi tôi nhập www.example.org, tôi chuyển hướng đến example.org (không có www), tất cả những gì tôi có thể thấy là "200 OK", tôi không không thể xem 301.
Điều này không làm việc trên windows 7 – Krunal