我需要一个命令来将 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 投票成为可能)。