У меня есть Apache Tomcat, работающий на моей локальной машине в настоящее время.Почему я получаю ответ «Плохой запрос», когда я пытаюсь выполнить свой запрос с помощью протокола HTTP?
Когда я пытаюсь это с телнет:
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 OK и т. Д.?
Кроме того, когда я пытаюсь мой телнет запрос следующим образом:
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 Response сейчас? И почему я получаю сообщение Bad Request?