我有当前在本地机器上运行的Apache Tomcat。当我使用HTTP协议尝试我的请求时,为什么会收到错误的请求响应?
当我尝试这样通过telnet:
telnet localhost 8080
Trying ::1...
Connected to localhost.
Escape character is '^]'.
GET /beer/
我会看起来像一个响应:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Beer Expert!</title>
<meta charset="utf-8">
</head>
<body>
等等,等等。
我的第一个问题是:哪里是所有的HTTP响应头如HTTP/1.1 200确定等?
此外,当我尽我的telnet查询,如下所示:
telnet localhost 8080
Trying ::1...
Connected to localhost.
Escape character is '^]'.
GET /beer/ HTTP/1.1
我会得到:
HTTP/1.1 400 Bad Request
Server: Apache-Coyote/1.1
Transfer-Encoding: chunked
Date: Tue, 19 Jan 2016 12:15:23 GMT
Connection: close
0
Connection closed by foreign host.
为什么我现在看到的HTTP响应头?为什么我会收到错误请求的回应?