2012-03-07 66 views
2

用于测试和学习的目的,它是可用于发送HTTP请求像如何发送'手写'的http请求?

 
GET /index.html HTTP/1.1␍␊ 
Host: www.example.com␍␊ 
␍␊ 

,并得到响应的控制台。

我知道卷曲是非常方便的,但我什么是探索什么是引擎盖

下或写在一个文本文件的请求,并通过卷曲发呢?

回答

2

抓住netcat工具的保持:

echo -en 'GET /index.html HTTP/1.1\r\nHost: stackoverflow.com\r\n\r\n' 
| nc stackoverflow.com 80 
+0

这就是我想要的工具,那么整齐 – mko 2012-03-07 14:40:49

+0

您也可以使用'telnet'命令(可能)随您的操作系统一起提供。 – 2014-02-17 17:09:50

2

您可以通过Fiddler使用称为Composer(以前称为“请求生成器”)的东西轻松构建http请求。这只是Fiddler的一个特点,它是一个非常有用的工具。如果您只在Linux上,Fiddler的替代品是ParosProxy。再次,这是一个Web代理,非常有用。一个特点是手工制作的HTTP请求(通过点击菜单“Tools" => "Send HTTP(S) Requests"