GO
cwl_java
这个作者很懒,什么都没留下…
展开
-
GO-处理静态文件
第 8 章:处理静态文件对于 HTML 页面中的 css 以及 js 等静态文件,需要使用使用 net/http 包下的以下方法来处理StripPrefix 函数FileServer 函数例如:a) 项目的静态文件的目录结构如下:b) index.html 模板文件中引入的 css 样式的地址如下:c) 对静态文件的处理http.Handle("/static/", ...原创 2020-04-07 09:28:34 · 445 阅读 · 0 评论 -
GO-会话控制
第 7 章:会话控制HTTP 是无状态协议,服务器不能记录浏览器的访问状态,也就是说服务器不能区分中两次请求是否由一个客户端发出。这样的设计严重阻碍的 Web 程序的设计。如:在我们进行网购时,买了一条裤子,又买了一个手机。由于 http 协议是无状态的,如果不通过其他手段,服务器是不能知道用户到底买了什么。而 Cookie 就是解决方案之一。7.1 Cookie7.1.1 简介Cooki...原创 2020-04-07 09:26:10 · 426 阅读 · 0 评论 -
GO-模板引擎
第 6 章:模板引擎Go 为我们提供了 text/template 库和 html/template 库这两个模板引擎,模板引擎通过将数据和模板组合在一起生成最终的 HTML,而处理器负责调用模板引擎并将引擎生成的 HTMl 返回给客户端。Go 的模板都是文本文档(其中 Web 应用的模板通常都是 HTML),它们都嵌入了一些称为动作的指令。从模板引擎的角度来说,模板就是嵌入了动作的文本(这些...原创 2020-04-06 18:50:37 · 1019 阅读 · 0 评论 -
GO-处理请求
第 5 章:处理请求Go 语言的 net/http 包提供了一系列用于表示 HTTP 报文的结构,我们可以使用它处理请求和发送相应,其中 Request 结构代表了客户端发送的请求报文,下面让我们看一下 Request 结构体5.1 获取请求 URLRequest 结构中的 URL 字段用于表示请求行中包含的 URL,改字段是一个指向url.URL 结构的指针,让我们来看一下 URL ...原创 2020-04-06 18:00:30 · 594 阅读 · 0 评论 -
GO-操作数据库
第 4 章:操作数据库Go 语言中的 database/sql 包定义了对数据库的一系列操作。database/sql/driver包定义了应被数据库驱动实现的接口,这些接口会被 sql 包使用。但是 Go 语言没有提供任何官方的数据库驱动,所以我们需要导入第三方的数据库驱动。不过我们连接数据库之后对数据库操作的大部分代码都使用 sql 包。4.1 获取数据库连接创建一个 db.go 文件...原创 2020-04-06 17:16:47 · 727 阅读 · 0 评论 -
GO-HTTP 协议
第 3 章:HTTP 协议因为编写 Web 应用必须对 HTTP 有所了解,所以接下来我们对 HTTP 进行介绍。3.1 HTTP 协议简介HTTP 超文本传输协议 (HTTP-Hypertext transfer protocol),是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于 1990年提出,经过几年的使用与发展,得到不断地完善和扩展。它是一...原创 2020-04-06 15:56:34 · 666 阅读 · 0 评论 -
GO-Web 服务器的创建
第 2 章:Web 服务器的创建2.1 简介Go 提供了一系列用于创建 Web 服务器的标准库,而且通过 Go 创建一个服务器的步骤非常简单,只要通过 net/http 包调用ListenAndServe 函数并传入网络地址以及负责处理请求的处理器( handler )作为参数就可以了。如果网络地址参数为空字符串,那么服务器默认使用 80 端口进行网络连接;如果处理器参数为 nil,那么服务器...原创 2020-04-06 14:58:54 · 451 阅读 · 0 评论 -
GO-Web 应用简介
第 1 章:简介1.1 Web 应用简介Web 应用在我们的生活中无处不在。看看我们日常使用的各个应用程序,它们要么是 Web 应用,要么是移动 App 这类 Web 应用的变种。无论哪一种编程语言,只要它能够开发出与人类交互的软件,它就必然会支持 Web 应用开发。对一门崭新的编程语言来说,它的开发者首先要做的一件事,就是构建与互联网( Internet)和万维网( World Wide W...原创 2020-04-06 14:52:50 · 460 阅读 · 0 评论