package main
import (
"fmt"
"io"
"net/http"
) const form = `<html><body><form action="#" method="post" name="bar">
<input type="text" name="in"/>
<input type="text" name="in"/>
<input type="submit" value="Submit"/>
</form></html></body>` func SimpleServer(w http.ResponseWriter, request *http.Request) {
n, err := io.WriteString(w, "<h1>hello, world</h1>")
if err != nil{
fmt.Println(n)
}
} func FormServer(w http.ResponseWriter, request *http.Request) {
w.Header().Set("Content-Type", "text/html")
switch request.Method {
case "GET":
io.WriteString(w, form)
case "POST":
request.ParseForm()
io.WriteString(w, request.Form["in"][0])
io.WriteString(w, "\nss")
io.WriteString(w, request.FormValue("in"))
}
} func Test(w http.ResponseWriter, r *http.Request){
fmt.Println("handler hello")
n, err := fmt.Fprintf(w, "hello world!")
fmt.Println(n)
if err != nil{
fmt.Println("write error:", n)
}
} func main() {
http.HandleFunc("/", Test)
http.HandleFunc("/test1", SimpleServer)
http.HandleFunc("/test2", FormServer)
if err := http.ListenAndServe("127.0.0.1:80", nil); err != nil {
fmt.Println("http listen eror")
}
}

最新文章

  1. C++ 系列:虚函数
  2. Linux学习笔记(19) Linux服务管理
  3. (HY000): Cannot modify @@session.sql_log_bin inside a transaction
  4. QT进度条QProgressBar的练习(定制QProgressBar,单独成为一个控件)
  5. Connect to the mysql dataase from remote server
  6. 读书笔记-JavaScript中的全局对象
  7. FastDFS分布文件系统[转]
  8. HDU 2689 sort it - from lanshui_Yang
  9. angular 输入框实现自定义验证
  10. 2.7python简历心得(重点)
  11. 转载-HashMap1.7源码分析
  12. 浅谈KMP“串”的模式匹配问题
  13. Python print函数用法,print 格式化输出
  14. 基于ELK5.1(ElasticSearch, Logstash, Kibana)的一次整合
  15. R语言-散点图阵
  16. Oracle数据库里面查询字符串类型的字段不为空和为空的SQL语句:
  17. Eclipse 通过JPA自动生成注解实体
  18. 设计模式《JAVA与模式》之访问者模式
  19. 【转发】JQuery中操作Css样式的方法
  20. 用js写留言信息的判断非空条件

热门文章

  1. zstu 4237 马里奥的求救——(单调队列DP)
  2. Java中的&lt;&lt; 和 &gt;&gt; 和 &gt;&gt;&gt; 分析理解
  3. DockerFile 简单使用
  4. CentOS 7服务器下Nginx安装配置
  5. Centos7卸载nginx及php、php-fpm方法
  6. UTC ISO 8601
  7. ubuntu如何删除刚添加的源?
  8. Java中AWT、Swing与SWT三大GUI技术的原理与效率差异
  9. Activity节点
  10. Js 监听器