换行问题

This commit is contained in:
xiemengjun
2012-09-10 20:40:51 +08:00
parent 8b96b757fd
commit 5c47e3f219

1
3.3.md
View File

@@ -38,6 +38,7 @@ Handler处理请求和生成返回信息的处理逻辑
那么如何具体分配到相应的函数来处理请求呢conn首先会解析request:`c.readRequest()`,然后获取相应的handler:`handler := c.server.Handler`,也就是我们刚才在调用函数`ListenAndServe`时候的第二个参数我们前面例子传递的是nil也就是为空那么默认获取`handler = DefaultServeMux`,那么这个变量用来做什么的呢这个变量就是一个路由器它用来把url匹配到其相应的handle函数那么这个我们有设置过吗?有,我们调用的代码里面第一句不是调用了`http.HandleFunc("/", sayhelloName)`嘛。这个就是注册了相应的路由url为"/"的请求到函数sayhelloNameDefaultServeMux会调用ServeHTTP方法这个方法内部其实就是调用sayhelloName本身最后通过写入response的信息反馈到客户端。
详细的整个流程如下图所示:
![](images/3.3.illustrator.png?raw=true)
至此我们的三个问题已经全部得到了解答你现在对于Go如何让Web跑起来的是否已经大概清楚了呢