这个给我整不会了?

204 天前
 shelken


同一个网址两个状态码?首先可以肯定浏览器和 http 和 curl 都是正常返回 html 内容的。
但是 curl 就是状态码不对。。。
1569 次点击
所在节点    问与答
10 条回复
phrack
204 天前
多半是检查了 ua 吧,禁了 curl
dropdatabase
204 天前
vvv 看一下
shelken
203 天前
@phrack 没,内容正常返回
sagaxu
203 天前
一个 http1.1 一个 http2
IvanLi127
203 天前
直接用浏览器的请求复制出 curl 代码,丢进去看看能不能正常返回,能的话二分法去参数排除。
sanebow
203 天前
把 request header 打印出来看看,确保两个 request header 一致
shelken
203 天前
@sagaxu 所以为什么
shelken
203 天前
@IvanLi127 我试过了,404
shelken
203 天前
基本确定区别了,`curl -i ` 和 `curl -I` 有区别。
-i 200 , -I 404
谁解释下。。。
shelken
203 天前
那就是 get 和 head 请求的区别了。不过我没有在 caddy 配置过这个。应该是服务屏蔽了 head 的问题?

然后发现原来 `http --headers ` 发送的是 get 请求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1047858

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX