net/http包
- ServeMux在解析URL时,如果URL处理器不是以/结尾,则需要精确匹配才会调用对应的handler
- 如果存在/ 和 /hello两个处理器对应的URL,当我们传入
/hello/there
时,调用的是/ 处理器 - 把/hello处理器改为 /hello/处理器则上述例子调用/hello/ 处理器
- 如果存在/ 和 /hello两个处理器对应的URL,当我们传入
- http.Request
// r是 *http.Request 类型
// 得到的是字符串切片
h := r.Header["Accept-Encoding"]
// 得到的是一整个字符串
h := r.Header.Get("Accept-Encoding")
// r.Body是一个io.ReadCloser接口,也就是包含Reader和Closer两接口
- FromValue方法会自动调用ParseForm方法或者ParseMultipartForm
- 该方法只会取出给定键的第一个值
- 想要获得所有值需要直接访问Form结构