会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hello
TheSky9531
博客园
首页
新随笔
联系
订阅
管理
2020年11月25日
Go-Web编程_表单_0x02_验证表单的输入
摘要: 开发Web的一个原则就是,不能信任用户输入的任何信息,所以验证和过滤用户的输入信息就变得非常重要,我们经常会在微博、新闻中听到某某网站被入侵了,存在什么漏洞,这些大多是因为网站对于用户输入的信息没有做严格的验证引起的,所以为了编写出安全可靠的Web程序,验证表单输入的意义重大。 我们平常编写Web应
阅读全文
posted @ 2020-11-25 14:01 TheSky9531
阅读(326)
评论(0)
推荐(2)
2020年11月23日
Go-Web编程_表单_0x01_处理表单的输入
摘要: 先来看一个表单递交的例子,我们有如下的表单内容,命名成文件login.gtpl(放入当前新建项目的目录里面) 上面递交表单到服务器的/login,当用户输入信息点击登录之后,会跳转到服务器的路由login里面,我们首先要判断这个是什么方式传递过来,POST还是GET呢? http包里面有一个很简单的
阅读全文
posted @ 2020-11-23 16:20 TheSky9531
阅读(87)
评论(0)
推荐(0)
Go-Web编程_表单_0x00
摘要: 表单时我们平常编写Web应用常用的工具,通过表单我们可以方便的让客户端和服务器进行数据的交互。对于以前开发过Web的用户来说表单都非常熟悉,但是对于C/C++程序员来说,这可能是一个有些陌生的东西,那么什么是表单呢? 表单是一个包含表单元素的区域。表单元素是允许用户在表单中(比如:文本域、下拉列表、
阅读全文
posted @ 2020-11-23 15:52 TheSky9531
阅读(58)
评论(0)
推荐(0)
Web基础_0x03_Go的http包详解
摘要: 前面介绍了Go怎么样实现了Web工作模式的一个流程,这次,我们详细的剖析一下http包,看看它是怎么样实现整个过程的。 Go的http有两个核心功能:Conn、ServeMux Conn的goroutine 与我们一般编写的http服务器不同,Go为了实现高并发和高性能,使用了goroutines来
阅读全文
posted @ 2020-11-23 14:52 TheSky9531
阅读(120)
评论(0)
推荐(0)
Web基础_0x02_Go如何使得Web工作
摘要: 前面介绍了如果通过Go搭建一个web服务,我们可以看到简单应用一个net/http包就方便的搭建起来了。那么Go在底层到底是怎么做的呢? Web工作方式的几个概念 以下均是服务器端的几个概念 Request:用户请求的信息,用来解析用户的请求信息,包括post,get,cookie,url等信息 R
阅读全文
posted @ 2020-11-23 13:56 TheSky9531
阅读(61)
评论(0)
推荐(0)
web基础_0x01_Go搭建一个Web服务器
摘要: 前面已经介绍了Web是基于HTTP协议的一个服务,Go语言里面提供了一个完善的net/http包,通过HTTP包可以很方便的就搭建起来一个可以运行的web服务。同时使用这个包能很简单的对web的路由,静态文件,模板,cookie等数据进行设置和操作。 http包建立Web服务器 package ma
阅读全文
posted @ 2020-11-23 13:25 TheSky9531
阅读(98)
评论(0)
推荐(0)
Web基础_0x00_Web工作方式
摘要: web工作方式 对于普通的上网过程,系统其实是这样做的:浏览器本身是一个客户端,当输入URL的时候,首先浏览器会去请求DNS服务器,通过NDS获取相应的域名对应的IP,然后通过IP地址找到IP对应的服务器后,要求建立TCP连接,等浏览器发送完HTTP Request包后,服务器接收到请求包之后才开始
阅读全文
posted @ 2020-11-23 13:07 TheSky9531
阅读(462)
评论(0)
推荐(1)
公告