这个给我整不会了?

258 天前
shelken  shelken


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