我是一个Golang的新手,关于构建Web服务器有一个简单问题需要问一下。
我的Web服务器有用户,所以用户可以更改他们的名称和密码。这里是我设计的URL:
第一行显示了名为的用户信息。第二行和第三行是重命名和重置密码。因此,我认为需要使用一些正则表达式来匹配HTTP请求,例如
我的Web服务器有用户,所以用户可以更改他们的名称和密码。这里是我设计的URL:
/users/Test GET
/users/Test/rename POST newname=Test2
/users/Test/newpassword POST newpassword=PWD
第一行显示了名为的用户信息。第二行和第三行是重命名和重置密码。因此,我认为需要使用一些正则表达式来匹配HTTP请求,例如
http.HandleFunc("/users/{\w}+", controller.UsersHandler)
。然而,似乎Golang并不支持这样的东西。那么这是否意味着我必须改变我的设计呢?例如,要显示用户的信息,我必须执行/users GET name=Test
吗?