http - 是否可以在不使用浏览器的情况下手动发布 get、post 等 http 方法?

标签 http

我想知道是否可以通过命令提示符或使用任何编程语言在不使用浏览器的情况下手动执行不同的 http 协议(protocol)方法,如 GET、POST、HEAD 等?

如果是,那么该怎么做?

请指教!!!

最佳答案

Curl使这很容易:

# get
curl http://www.google.com/

# head
curl -I http://www.google.com/

# post application/x-www-form-urlencoded
curl -d "parameter1=value1&parameter2=value2" http://stackoverflow.com

查看command-line docs有关如何执行更高级请求的示例。

关于http - 是否可以在不使用浏览器的情况下手动发布 get、post 等 http 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5327803/

相关文章:

javascript - 下载网站估算器

asp.net - 是否可以从 ASP.NET Web 服务方法手动将 HTTP 代码 40x 发送到客户端?

spring - 发出 POST 请求时如何不转义 Spring RestTemplate 中的表单正文字符?

http - 客户端(浏览器)如何生成要发送到服务器的请求?

json - 使用 VB.NET 在 URL HTTP Web 请求上发布 JSON

c# - 使用 Windows.Web.Http.HttpClient 类修补异步请求

javascript - 使用 <link rel ="preload"> (Chrome) 加载的资源的加载顺序行为不一致

json - JSON数组到JSON对象

html - 发出相关请求时从哪里获取 HOST header ?

android - Android 是否支持同时多个 HTTP 请求?