gpt4 book ai didi

http - 您如何找到网络服务器支持的所有 HTTP 方法的列表?

转载 作者:可可西里 更新时间:2023-11-01 17:28:09 25 4
gpt4 key购买 nike

我有一个运行在 10.0.0.3 上的 apache 服务器,我如何使用 nc 获取支持的 http 方法列表?我试过这个……没有成功。

nc 10.0.0.3 80
OPTIONS /

响应是 500 服务器错误..

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator at
webmaster@localhost to inform them of the time this error occurred,
and the actions you performed just before this error.</p>
<p>More information about this error may be available
in the server error log.</p>
<hr>
<address>Apache/2.4.7 (Ubuntu) Server at 127.0.1.1 Port 80</address>
</body></html>

这有什么问题吗?

最佳答案

试试 curl使用 -i显示响应 header ,并使用 -L遵循任何重定向:

curl -i -L -X OPTIONS http://10.0.0.3/

您会看到一些包含 Allow 的响应 header header ;示例:

Allow: OPTIONS,GET,HEAD,POST

如果你真的想改用 nc ,你可以这样做:

$ nc 10.0.0.3 80
OPTIONS / HTTP/1.1
Host: 10.0.0.3

这与 nc 有何不同?问题中的调用是:

  • 追加HTTP/1.1OPTIONS行(就像你必须使用 GETHEAD 等一样)
  • 包括 Host: <hostname> OPTIONS 之后的行行

关于http - 您如何找到网络服务器支持的所有 HTTP 方法的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42549146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com