File tree Expand file tree Collapse file tree 2 files changed +14
-14
lines changed Expand file tree Collapse file tree 2 files changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -41,16 +41,16 @@ HTTP是一种让Web服务器与浏览器(客户端)通过Internet发送与接收
4141 - 状态行:HTTP版本 服务器状态(比如:404找不到...) 描述信息
4242 - 响应头
4343
44- content-text :服务器发送信息的类型
45- date :发送时间
46- server :服务器类型
44+ Content-Type :服务器发送信息的类型
45+ Date :发送时间
46+ Server :服务器类型
4747 - 消息体:服务器发送给客户端的页面内容
4848
4949![ ] ( images/3.1.web.png?raw=true )
5050
5151上面这张图我们可以了解到整个的通讯过程,同时细心的读者是否注意到了一点,一个URL请求但是左边栏里面为什么会有那么多的资源请求。
5252
53- 这个就是浏览器的功能,第一次请求url,服务器端返回的是html页面,然后浏览器开始渲染html,让解析到img里面的src资源 、css资源、js资源,浏览器就会自动发起http请求,把需要的资源从服务器请求回来,然后浏览器就会宣布渲染出来,这样就是完整展现在我们面前的一个网页了。
53+ 这个就是浏览器的功能,第一次请求url,服务器端返回的是html页面,然后浏览器开始渲染html,当解析到src里面的img资源 、css资源、js资源,浏览器就会自动发起http请求,把需要的资源从服务器请求回来,然后浏览器就会宣布渲染出来,这样就是完整展现在我们面前的一个网页了。
5454
5555所以我们做的网页在优化方面有一项是减少http请求次数,就是把尽量多的css和js合并在一起,尽量做到少的http请求。
5656
@@ -60,4 +60,4 @@ HTTP是一种让Web服务器与浏览器(客户端)通过Internet发送与接收
6060 * 下一节: [ GO搭建一个web服务器] ( < 3.2.md > )
6161
6262## LastModified
63- * $Id$
63+ * $Id$
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ Handler:处理请求和生成返回信息的处理逻辑
5454
5555 6 读取每个请求的内容w, err := c.readRequest()
5656
57- 7 判断header是否为空 ,如果没有设置handler(这个例子就没有设置handler),handler就设置为DefaultServeMux
57+ 7 判断handler是否为空 ,如果没有设置handler(这个例子就没有设置handler),handler就设置为DefaultServeMux
5858
5959 8 调用handler的ServeHttp
6060
@@ -75,11 +75,11 @@ Handler:处理请求和生成返回信息的处理逻辑
7575
7676
7777
78-
79- ## links
80- * [ 目录] ( < preface.md > )
81- * 上一节: [ GO搭建一个简单的web服务] ( < 3.2.md > )
82- * 下一节: [ Go的http包执行原理] ( < 3.4.md > )
83-
84- ## LastModified
85- * $Id$
78+
79+ ## links
80+ * [ 目录] ( < preface.md > )
81+ * 上一节: [ GO搭建一个简单的web服务] ( < 3.2.md > )
82+ * 下一节: [ Go的http包执行原理] ( < 3.4.md > )
83+
84+ ## LastModified
85+ * $Id$
You can’t perform that action at this time.
0 commit comments