如何生成501错误?

时间:2013-07-30 17:35:36

标签: http error-handling http-headers

造成501错误的原因究竟是什么,有没有办法在我的网站上重现它?我需要重现,以便我可以看到系统如何抛出错误,以便我可以确保错误页面看起来正确。

1 个答案:

答案 0 :(得分:0)

您可以telnet到服务器并为它提供一个它不理解的方法,如下所示:

$ telnet myserver 80
Trying 1.2.3.4...
Connected to myserver.
Escape character is '^]'.
NOTVALID / HTTP/1.0

HTTP/1.1 501 Not Implemented
Allow: POST,OPTIONS,GET,HEAD,TRACE
Content-Length: 196
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>501 Not Implemented</title>
...

您键入的HTTP会话的片段是NOTVALID / HTTP/1.0 <enter> <enter>