首页文章正文

307重定向,临时重定向

重定向302 2023-04-06 13:29 772 墨鱼
重定向302

307重定向,临时重定向

最近在用Scrapy写爬虫,但是爬取有的网站时会出现307重定向的错误,使得无法爬取到正确网站,这往往是因为原网站采用了反爬虫机制导致的。在StackOverFlow上有它工作正常,大多数时候会下载音频文件,但只有在遇到307重定向时才会下载html web文件。例如该url http://ip:port/fe-see/monday.mp3?X-Amz-Algorithm=AWS4-HMA

http状态码302、307(还有303但我没见过)都属于临时重定向。302: Found 307:Temporary Redirect 302解释:GET方法不会发生变更,其他方法有可能会变更为GET方法。来自MDN 3在HTTP 1.1中,307重定向表示资源已临时移动,客户端应将原始资源的URL用于以后的请求。对于SEO而言,这意味着客户端应遵循重定向,但搜索引擎不应将其SERP中的链接更新到新的临时页面。

⽹络端⼝重定向的区别(301,302,303,307)  HTTP状态码是服务器⽤于告知客户端⼀次HTTP请求结果的描述符,⽽以3开头的3XX状态码表明服务端不会就此次请求返回客户端想要的在rfc规范中,http 307 Temporary Redirect 是临时重定向。平时常见的重定向是:301:Permanently Moved,永久重定向302:Temporarily Moved,临时重定向http 307

+▂+ 301,302,303,307重定向区别规范中:301是永久重定向,之后的请求中客户端应该使用新的URI(即,可以被浏览器缓存),对于POST/PUT/DELETE请求客户端不应该自动的重从名字可以看出来,301、308 是永久重定向,剩下的三个不一定能从名字看出来作用是什么,所以干脆记住它们都是临时重定向就好了。302、303 与307 我们从临时重定向开始,先放上它们3

302与307的差异:307 Temporary Redirect - HTTP | MDN原始请求中的请求方法和消息主体会在重定向请求中被重用。在确实需要将重定向请求的方法转换为GET 的场307(临时重定向)状态码表示目标资源临时驻留在不同的URI下,如果用户代理执行自动重定向到该URI,则用户代理不得更改请求方法。由于重定向会随着时间的推移而改变,客户端应该继续使用

后台-插件-广告管理-内容页尾部广告(手机)

标签: 临时重定向

发表评论

评论列表

蓝灯加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号