从Telnet发送http GET命令

时间:2014-01-11 19:37:11

标签: http go telnet

我有这个简单的程序:

package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/users", UsersHandler)

    fmt.Println("Starting server...")

    http.ListenAndServe(":8181", nil)
}

func UsersHandler(w http.ResponseWriter, r *http.Request) {
    fmt.Println("Users")
}

如果我从浏览器发送GET命令:http://localhost:8181我可以看到打印出“用户”信息,但是如果我从telnet连接,则在我执行时不打印任何消息:

telnet 127.0.0.1 8181
GET /users HTTP/1.1

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:5)

您需要输入第二个回车符,表示标题栏结束。