gpt4 book ai didi

http - 如何测试 HTTP 301 重定向?

转载 作者:可可西里 更新时间:2023-11-01 15:12:38 24 4
gpt4 key购买 nike

如何轻松测试 HTTP 返回码,例如 301 重定向?

例如,如果我想“看看发生了什么”,我可以使用telnet来做这样的事情:

... $ telnet nytimes.com 80

Trying 199.239.136.200...
Connected to nytimes.com.
Escape character is '^]'.

获取/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 进行了测试,但是当我输入 www.example.org 时,我将其重定向到 example.org(没有 www),我只能看到“200 OK”,我不要看到 301。

最佳答案

我认为更方便的解决方案是使用 Curl。

只需运行:

$ curl -I http://example.com

它会像这样返回 HTTP header

HTTP/1.1 302 Moved Temporarily
Server: nginx/1.1.19
Date: Sun, 21 Jul 2013 10:41:47 GMT
Content-Type: text/html
Content-Length: 161
Connection: keep-alive
Location: https://other.example.com/

关于http - 如何测试 HTTP 301 重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3037349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com