14

我正在调试我的网络服务器,我想手动将 HEAD 请求发送到某些网页。有没有办法在 Firefox 中做到这一点?也许一些扩展。

我想使用 Firefox,以便它可以成为正常会话的一部分(即 cookie 设置、登录等)。所以像 curl 这样的东西并不完美。

4

6 回答 6

9

另一种可能性是打开萤火虫(或将其制成油脂猴脚本)并使用 javascript 发送您的 HEAD 请求。

// Added comments
 var xmlhttp = new XmlHttpRequest(); 
 xmlhttp.open("HEAD", "/test/this/page.php",true); // Make async HEAD request (must be a relative path to avoid cross-domain restrictions)
 xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) { // make sure the request is complete
   alert(xmlhttp.getAllResponseHeaders()) // display the headers
  }
 }
 xmlhttp.send(null); // send request

XmlHttpRequests 继承 cookie 和当前会话(来自 .htaccess 等的身份验证)。

使用方法:

  • 使用 javascript: url 方法
  • 使用 Firebug 控制台 ( http://getfirebug.com/ ) 在页面上执行 javascript
  • 创建一个执行 HEAD 请求并显示结果的greasemonkey 脚本
于 2009-12-29T19:50:20.660 回答
7

Live HTTP Headers可以使用其重放功能发送任意 HTTP 请求。虽然有点繁琐。由于它是 HEAD 请求,因此在本地看不到任何输出(通常显示在浏览器窗口中)。

首先,您需要打开 Live HTTP Headers (LHH) 窗口,使用 GET 从浏览器发出请求,然后在 LHH 窗口中选择该请求并选择Replay.... 然后,在弹出的窗口中,将 GET 更改为 HEAD 并根据需要调整标题。

按下Replay将提出请求。

于 2009-12-29T23:01:50.047 回答
2

这是一个非常古老的线程,但是有一个名为“Poster”的 Firefox 插件可以满足您的需求。

我用过的另一个插件叫做“Rest Client”也很好。

于 2010-10-13T15:48:22.553 回答
1

我不知道任何插件,但这个页面可能对你有用

http://www.askapache.com/online-tools/http-headers-tool

于 2009-12-29T19:32:11.273 回答
1

我相信你可以用 Fiddler http://www.fiddler2.com/Fiddler2/version.asp发送头部请求

这似乎是一个在 Firefox 中作为插件工作的解决方案,称为 Modify Headers https://addons.mozilla.org/en-US/firefox/addon/967

于 2009-12-29T19:33:45.293 回答
0

检查http-tool火狐..

https://addons.mozilla.org/en-US/firefox/addon/http-tool/

Aimed at web developers who need to debug HTTP requests and responses.
Can be extremely useful while developing REST based api.

Features:
* GET
* HEAD
* POST
* PUT
* DELETE

Add header(s) to request.
Add body content to request.

View header(s) in response.
View body content in response.
View status code of response.
View status text of response.
于 2014-07-19T23:43:47.377 回答