Golang http 建立Web服务器
来源:互联网 发布:负反馈放大器实验数据 编辑:程序博客网 时间:2024/05/29 16:10
package mainimport ("fmt""log""net/http""strings")func sayhelloName(w http.ResponseWriter, r *http.Request) {r.ParseForm() //解析参数, 默认是不会解析的fmt.Println(r.Form) //这些是服务器端的打印信息fmt.Println("path", r.URL.Path)fmt.Println("scheme", r.URL.Scheme)fmt.Println(r.Form["url_long"])for k, v := range r.Form {fmt.Println("key:", k)fmt.Println("val:", strings.Join(v, ""))}fmt.Fprintf(w, "Hello astaxie!") //输出到客户端的信息}func main() {http.HandleFunc("/", sayhelloName) //设置访问的路由err := http.ListenAndServe(":9090", nil) //设置监听的端口if err != nil {log.Fatal("ListenAndServe: ", err)}}
在浏览器中先后输入
http://localhost:9090
http://localhost:9090/?url_long=111&url_long=222
输出到浏览器的内容是: Hello astaxie!
服务器端的控制台的输出:
G:\Users\chenjo>go run web.go
map[]
path /
scheme
[]
map[]
path /favicon.ico
scheme
[]
map[url_long:[111 222]]
path /
scheme
[111 222]
key: url_long
val: 111222
map[]
path /favicon.ico
scheme
[]
阅读全文
0 0
- Golang http 建立Web服务器
- golang 建立web服务器 http包源码详解
- 使用Golang 搭建http web服务器
- 使用Golang 搭建http web服务器
- 使用Golang 搭建http web服务器
- 使用golang 搭建http web服务器
- Golang 基础 HTTP服务器
- Golang实战【web服务器】
- GoLang之搭建Web服务器
- golang 搭建简单web服务器
- Node建立HTTP服务器
- HTTP服务器/Web服务器
- Windows2003 建立WEB服务器
- Web服务器建立。。。。。。
- Windows2003 建立WEB服务器
- Windows2003 建立WEB服务器
- LAMP建立web服务器
- 热重启golang服务器(graceful restart golang http server)
- 647.Palindromic Substrings(动态规划)
- EasyDarwin流媒体服务器高性能优化方向
- 浅谈App原生开发、混合开发及HTML5开发的优劣
- Codeforces 868 D. Huge Strings 字符串思维乱搞
- android开发-Hashmap源码解析
- Golang http 建立Web服务器
- 线性表
- construct2 创立射击小游戏
- Windows下安装git
- mnist文件提取成bmp(matlab代码)
- hdu 4622 Reincarnation(hash)
- 动态规划-368. Largest Divisible Subset
- java自动创建多层目录
- (M)Dynamic Programming:467. Unique Substrings in Wraparound String