河南送变电建设有限公司网站/舆情报告
静态文件资源
data=ioutil.ReadFile()
w.Write(data)
但是,我们还要考虑缓存,压缩,上面方法都没有考虑
我们在这里,有一个http.FileServer
我们先创建1个static静态文件夹
在里面放个html页面
package mainimport ("net/http"
)func main(){fs:=http.FileServer(http.Dir("./static"))//去静态目录找 得到fs对象:文件服务器http.HandleFunc("/", func (w http.ResponseWriter,req *http.Request){w.Write([]byte("404"))})http.Handle("/static/", http.StripPrefix("/static/", fs))//过滤掉/static/这部分,把剩下的部分给fshttp.ListenAndServe(":80", nil)
}
而且可以自动处理缓存和压缩
304代表这个文件被缓存了
并没有直接帮我们进行压缩:
我们把文件多写些东西
http状态码—数字
2xx 代表成功
3xx 代表重定向,表示请求的东西换地方了
304 not modified//没有修改过,你上次访问过,版本没有改过,直接使用4xx 客户端错误
5xx 服务器错误