Merge pull request #11 from hongruiqi/review

review 3.1-3.3
This commit is contained in:
astaxie
2012-09-04 18:13:49 -07:00
2 changed files with 14 additions and 14 deletions

10
3.1.md
View File

@@ -41,16 +41,16 @@ HTTP是一种让Web服务器与浏览器(客户端)通过Internet发送与接收
- 状态行HTTP版本 服务器状态(比如404找不到...) 描述信息
- 响应头
content-text:服务器发送信息的类型
date发送时间
server服务器类型
Content-Type:服务器发送信息的类型
Date发送时间
Server服务器类型
- 消息体:服务器发送给客户端的页面内容
![](images/3.1.web.png?raw=true)
上面这张图我们可以了解到整个的通讯过程同时细心的读者是否注意到了一点一个URL请求但是左边栏里面为什么会有那么多的资源请求。
这个就是浏览器的功能第一次请求url服务器端返回的是html页面然后浏览器开始渲染html解析到img里面的src资源、css资源、js资源浏览器就会自动发起http请求把需要的资源从服务器请求回来然后浏览器就会宣布渲染出来这样就是完整展现在我们面前的一个网页了。
这个就是浏览器的功能第一次请求url服务器端返回的是html页面然后浏览器开始渲染html解析到src里面的img资源、css资源、js资源浏览器就会自动发起http请求把需要的资源从服务器请求回来然后浏览器就会宣布渲染出来这样就是完整展现在我们面前的一个网页了。
所以我们做的网页在优化方面有一项是减少http请求次数就是把尽量多的css和js合并在一起尽量做到少的http请求。
@@ -60,4 +60,4 @@ HTTP是一种让Web服务器与浏览器(客户端)通过Internet发送与接收
* 下一节: [GO搭建一个web服务器](<3.2.md>)
## LastModified
* $Id$
* $Id$

18
3.3.md
View File

@@ -54,7 +54,7 @@ Handler处理请求和生成返回信息的处理逻辑
6 读取每个请求的内容w, err := c.readRequest()
7 判断header是否为空如果没有设置handler这个例子就没有设置handlerhandler就设置为DefaultServeMux
7 判断handler是否为空如果没有设置handler这个例子就没有设置handlerhandler就设置为DefaultServeMux
8 调用handler的ServeHttp
@@ -75,11 +75,11 @@ Handler处理请求和生成返回信息的处理逻辑
## links
* [目录](<preface.md>)
* 上一节: [GO搭建一个简单的web服务](<3.2.md>)
* 下一节: [Go的http包执行原理](<3.4.md>)
## LastModified
* $Id$
## links
* [目录](<preface.md>)
* 上一节: [GO搭建一个简单的web服务](<3.2.md>)
* 下一节: [Go的http包执行原理](<3.4.md>)
## LastModified
* $Id$