From 34eb00beec7c91ca2e6bcf2367e30da00b5b619c Mon Sep 17 00:00:00 2001 From: hongruiqi Date: Wed, 5 Sep 2012 09:09:33 +0800 Subject: [PATCH] review 3.1-3.3 --- 3.1.md | 10 +++++----- 3.3.md | 18 +++++++++--------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/3.1.md b/3.1.md index 64a1b0cb..58fc889e 100644 --- a/3.1.md +++ b/3.1.md @@ -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$ \ No newline at end of file + * $Id$ diff --git a/3.3.md b/3.3.md index c9cb8120..ebdec6ce 100644 --- a/3.3.md +++ b/3.3.md @@ -54,7 +54,7 @@ Handler:处理请求和生成返回信息的处理逻辑 6 读取每个请求的内容w, err := c.readRequest() - 7 判断header是否为空,如果没有设置handler(这个例子就没有设置handler),handler就设置为DefaultServeMux + 7 判断handler是否为空,如果没有设置handler(这个例子就没有设置handler),handler就设置为DefaultServeMux 8 调用handler的ServeHttp @@ -75,11 +75,11 @@ Handler:处理请求和生成返回信息的处理逻辑 - -## links - * [目录]() - * 上一节: [GO搭建一个简单的web服务](<3.2.md>) - * 下一节: [Go的http包执行原理](<3.4.md>) - -## LastModified - * $Id$ \ No newline at end of file + +## links + * [目录]() + * 上一节: [GO搭建一个简单的web服务](<3.2.md>) + * 下一节: [Go的http包执行原理](<3.4.md>) + +## LastModified + * $Id$