gpt4 book ai didi

linux - 如何获取 HTTPS 请求的响应号

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:37:23 24 4
gpt4 key购买 nike

我想使用 Linux 命令来获取 HTTPS 请求的响应编号,而不是 HTTP 请求。据我目前所知wgetcurl可以达到目的。

例如,给定地址 https://asunnot.oikotie.fi/vuokrattavat-asunnot/espoo/13874872我打算使用以下命令:

  • 使用 curl:curl -I https://asunnot.oikotie.fi/vuokrattavat-asunnot/espoo/13874872
  • 使用 wget:wget --spider -S 'https://asunnot.oikotie.fi/vuokrattavat-asunnot/espoo/13874872'

两个请求都得到了 HTTP/1.1 405 Not Allowed 的响应。但是当我用浏览器尝试地址时,例如Chrome, or Firefox 等,页面确实可以正常显示。

有人可以帮忙吗?如何获得正确的响应编号而不是第一个直接 405?

最佳答案

curl 你需要设置 -A, --user-agent选项,因为某些 HTTP 服务器/CGI 需要 header User-Agent有待填补。

curl -I 'https://asunnot.oikotie.fi/vuokrattavat-asunnot/espoo/13874872' -A "Mozilla/5.0"

输出:

HTTP/1.1 200 OK
Date: Tue, 14 Nov 2017 13:56:11 GMT
Content-Type: text/html
Connection: keep-alive
Server: nginx
Vary: Accept-Encoding
X-DB: 5
X-DW: 0
X-DZ: 93.72.75.166
X-VID: 93.72.75.166:14CDB9B4-DE01-3FAA-AFF5-65BC2F771745
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Cache-Control: private, no-cache, no-store, must-revalidate
Edge-Control: no-store, bypass-cache
Surrogate-Control: no-store, bypass-cache

-A, --user-agent <agent string>
(HTTP) Specify the User-Agent string to send to the HTTP server. Some badly done CGIs fail if this field isn't set to "Mozilla/4.0". To encode blanks in the string, surround the string with single quote marks. This can also be set with the -H, --header option of course.

关于linux - 如何获取 HTTPS 请求的响应号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47287018/

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