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
文件中。