
GoWeb
wuxingge
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GoWeb 书城项目
数据库创建书城数据库create database bookstore0612 charset utf8;创建用户表create table users(id int primary key auto_increment,username varchar(100) not null unique,password varchar(100) not null,email varch...原创 2020-05-18 20:12:46 · 5419 阅读 · 0 评论 -
GoWeb 处理静态文件
对于HTML页面中的CSS及js等静态文件,需要使用net/http包以下函数处理StripPrefix函数func StripPrefix(prefix string, h Handler) HandlerStripPrefix返回一个处理器,该处理器会将请求的URL.Path字段中给定前缀prefix去除后再交由h处理。StripPrefix会向URL.Path字段中没有给定前缀的请求...原创 2020-04-04 10:39:04 · 893 阅读 · 0 评论 -
GoWeb 会话控制
HTTP是无状态协议,服务器不能记录浏览器的访问状态,也就是说服务器不能区分两次请求是否由一个客户端发出cookie简介cookie实际上就是服务器保存在浏览器上的一段信息。浏览器有了cookie之后,每次向服务器发送请求时都会同时将该信息发送给服务器,服务器收到请求后,就可以根据该信息处理请求type Cookietype Cookie struct { Name ...原创 2020-04-03 13:49:36 · 181 阅读 · 0 评论 -
GoWeb 模板引擎
go提供了text/template库和 html/template库这两个模板引擎,模板引擎通过将数据和模板组合在一起生成最终的HTML,而处理器负责调用模板引擎并将引擎生成的HTML返回给客户端go的模板都是文本文档(其中web应用的模板通常都是HTML),它们都嵌入了一些称为动作的指令。从模板引擎的角度来说,模板就是嵌入了动作的文本(这些文本通常包含在模板文件里面),而模板引擎则通过分析并...原创 2020-04-02 13:29:51 · 626 阅读 · 0 评论 -
GoWeb 处理请求
go语言的 net/http包提供了一系列用于表示HTTP报文的结构,可以使用它处理请求和发送响应,其中Request结构代表了客户端发送的请求报文type Requesttype Request struct { // Method指定HTTP方法(GET、POST、PUT等)。对客户端,""代表GET。 Method string // URL在服务端表示被请求的U...原创 2020-04-01 15:09:35 · 569 阅读 · 0 评论 -
GoWeb 操作数据库
go语言中的database/sql包定义了对数据库的一系列操作。database/sql/driver包定义了应被数据库驱动实现的接口,这些接口会被sql包使用。但是go语言没有提供任何官方的数据库驱动,所以需要导入第三方的数据库驱动。不过连接数据库之后对数据库操作的大部分代码都使用sql包获取数据库连接创建一个db.go文件,导入database/sql包以及第三方驱动包import...原创 2020-04-01 08:41:19 · 443 阅读 · 0 评论 -
GoWeb HTTP协议
HTTP协议简介HTTP超文本传输协议(HTTP-Hypertext transfer protocol),是一个属于应用层的面向对象的协议,由于器简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断的完善和扩展。它是一种详细规定了浏览器和万维服务器之间相互通信的规则,通过因特网传送万维网文档的数据传送协议客户端与服务端通信时传输的内容称为报文HT...原创 2020-03-31 15:07:58 · 264 阅读 · 0 评论 -
GoWeb web服务器的创建
简介go提供了一系列用于创建web服务器的标准库,而且通过go创建一个服务器的步骤非常简单,只要通过 net/http包调用 ListenAndServe函数并传入网络地址以及负责处理请求的处理器(handler)作为参数就可以了。如果网络地址参数为空字符串,那么服务器默认使用80端口进行网络连接;如果处理器参数为nil, 那么服务器将使用默认的多路复用器DefaultServeMux,当然,也...原创 2020-03-31 12:35:56 · 266 阅读 · 0 评论 -
GoWeb
Web应用简介日常使用的各个应用程序,要么是Web应用,要么是移动App这类Web应用的变种。无论哪一种编程语言,只要它能够开发出与人类交互的软件,它就必然会支持Web应用开发。对一门崭新的编程语言来说,它的开发者首先要做的一件事,就是构建与互联网(Internet)和万维网(World Wide Web)交互的库(library)和框架go是一门新的语言,它是为了让人们能够简单而高效地编写后...原创 2020-03-31 10:38:16 · 357 阅读 · 0 评论