Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python get(url)中的http代码不同。状态代码与get(url)中的http代码不同。历史记录_Python_Python 3.x_Http_Url - Fatal编程技术网

Python get(url)中的http代码不同。状态代码与get(url)中的http代码不同。历史记录

Python get(url)中的http代码不同。状态代码与get(url)中的http代码不同。历史记录,python,python-3.x,http,url,Python,Python 3.x,Http,Url,url='1〕http://example.com/hey.php?redirect=http://example.com“当我在python3中使用类似于get(URL.status\u code的代码检查上述URL的http状态代码时,它将200作为http代码。但是,当我键入get(url).history时,它会给出类似[]的内容。你能给我解释一下这种情况吗 你检查过了吗?当你得到资源时,服务器可能会对你的客户说“嘿,今天这个资源可以在另一个URL上找到。如果你想的话,检查一下”。因此,

url='1〕http://example.com/hey.php?redirect=http://example.com“
当我在python3中使用类似于
get(URL.status\u code
的代码检查上述URL的http状态代码时,它将
200
作为http代码。但是,当我键入
get(url).history时,它会给出类似
[]
的内容。你能给我解释一下这种情况吗

你检查过了吗?当你得到资源时,服务器可能会对你的客户说“嘿,今天这个资源可以在另一个URL上找到。如果你想的话,检查一下”。因此,您的客户机将转到一个新的位置,并最终到达所需的资源

如果要跟踪此类重定向,请使用
请求的
方法
历史记录
。如果您想更改客户端的行为,使其现在“不想”在另一个建议位置查找资源,那么您可以在
get
方法参数中设置
allow_redirects=False
(对于get-requeds,默认情况下为
true


在您的情况下,
[]
表示启用了以下重定向,并且您的客户端在到达所需资源之前遵循了一次重定向。

这是重定向URL的默认
请求。get()
行为

如果请求返回重定向响应的URL,
requests.get()
将自动跟随重定向

status\u code
是最终请求的结果,
history
是整个过程中的所有重定向步骤


如果您不希望出现这种行为,请使用
allow\u redirects=False
关键字arg。

如果看不到您正在使用的实际代码,我们将无能为力。请更新问题以包含我们可以自己运行的完整示例程序。我无法提供url。这就是我能为你解释这个问题所做的一切。谢谢。即使你不能向我们展示你正在使用的url,你肯定能向我们展示其余的代码吗?i、 e.您正在调用
get()
,但我们对该函数一无所知。是否来自
请求
模块?是从别的包裹寄来的吗?这是你自己写的函数吗?哦,对不起。我忘了在requests import*
@krishnakumar中提到
,这只是模块,我们需要更多的信息。顺便问一下,为什么要使用
import*