从命令 shell 调用 debian 上的 URL

从命令 shell 调用 debian 上的 URL

我需要一个命令来将 http 请求发送到所需的 Web 目录?这样的事情存在吗?

答案1

有很多方法:

nc www.example.com 80:优点是你可以完全控制你发送的内容,缺点是你只能靠自己。限制为 HTTP 1.0,以最大限度地减少您需要键入的内容,GET / HTTP/1.0后跟一个空行即可。

curl http://www.example.com/:适合正常使用和调试。有很多选择。特别有用:--verbose查看 HTTP 请求/响应并--head发送 HEAD 请求(无正文)。

openssl s_client -connect www.example.com:443:对于调试 HTTPS 服务器很有用。

wget:适合下载,也许还有更多。

w3m, lynx, links:纯文本浏览器。

答案2

您可以使用wget它来发送 http 请求。例如:

wget http://unix.stackexchange.com

答案3

我喜欢使用卷曲

curl http://www.example.com/

有一个变量:

page_content=`curl http://www.example.com`
echo $page_content

(单独发布此内容以使 SO 投票成为可能)。

相关内容