Linux 如何发送 GET 请求
在Linux中,发送GET请求通常使用 curl 命令,curl 的默认行为就是发送GET请求,只需要提供要请求的URL即可。
curl http://example.com
这个命令会向 http://example.com 发送一个GET请求,并将响应的内容输出到终端上。
如果需要添加一些额外的HTTP请求头,你可以使用 -H 选项。虽然对于GET请求来说,这通常不是必需的,但在某些情况下,服务器可能要求或偏好特定的请求头。
例如,添加一个 Accept 请求头来告诉服务器期望的响应类型:
curl -H "Accept: application/json" http://example.com/api/data
如果需要向GET请求添加查询参数,可以直接在URL后面加上 ? 和查询字符串。例如,要获取某个用户的信息:
curl "http://example.com/api/users?id=123"
注意,如果查询字符串中包含特殊字符(如空格、&、=等),你可能需要对它们进行URL编码。但在这个简单的例子中没有包含任何需要编码的字符。
另外,如果希望将GET请求的响应保存到文件中,而不是输出到终端,你可以使用 -o 或 --output 选项。例如:
curl -o response.txt http://example.com/api/data
这个命令会将 http://example.com/api/data 的响应保存到 response.txt 文件中。
