Update 15.4.md (#476)

This commit is contained in:
GreedyPig
2018-05-22 08:14:26 +08:00
committed by 无闻
parent 536e263eeb
commit 0d4effeeee

View File

@@ -1,6 +1,6 @@
# 15.4 写一个简单的网页应用
下边的程序在端口8088上启动了一个网页服务器`SimpleServer`会处理`/test1`url使它在浏览器输出`hello world``FormServer`会处理`/test2`url如果url最初由浏览器请求那么它就是一个`GET`请求,并且返回一个`form`常量,包含了简单的`input`表单,这个表单里有一个文本框和一个提交按钮。当在文本框输入一些东西并点击提交按钮的时候,会发起一个`POST`请求。`FormServer`中的代码用到了`switch`来区分两种情况。在`POST`情况下,使用`request.FormValue("inp")`通过文本框的`name`属性`inp`来获取内容并写回浏览器页面。在控制台启动程序并在浏览器中打开url`http://localhost:8088/text2`来测试这个程序:
下边的程序在端口8088上启动了一个网页服务器`SimpleServer`会处理`/test1`url使它在浏览器输出`hello world``FormServer`会处理`/test2`url如果url最初由浏览器请求那么它就是一个`GET`请求,并且返回一个`form`常量,包含了简单的`input`表单,这个表单里有一个文本框和一个提交按钮。当在文本框输入一些东西并点击提交按钮的时候,会发起一个`POST`请求。`FormServer`中的代码用到了`switch`来区分两种情况。在`POST`情况下,使用`request.FormValue("inp")`通过文本框的`name`属性`inp`来获取内容并写回浏览器页面。在控制台启动程序并在浏览器中打开url`http://localhost:8088/test2`来测试这个程序:
示例 15.10 [simple_webserver.go](examples/chapter_15/simple_webserver.go)