golang实现一个简单的HTTP服务(go语言实现http get传参)

发布时间:2022-09-21 18:00

如何使用golang实现http服务在浏览器实现传递参数?本文通过一段简单的代码使用go语言实现http服务器。

代码

h.go

package main
 
import (
    "fmt"
    "net/http"
)

// 处理GET请求
func handleGet(writer http.ResponseWriter, request *http.Request) {
    
    // 获取URL的参数
    query := request.URL.Query()
    // 获得URL的id
    id := query.Get("id")

    // 输出到页面(JSON)
    fmt.Fprintf(writer, `{'id':`+id+`}`)
}

func main() {
    http.HandleFunc("/", handleGet)
    fmt.Printf("http://127.0.0.1:8080")
    // 在8080端口开启HTTP服务
    err := http.ListenAndServe("127.0.0.1:8080", nil)
    if err != nil {
        fmt.Println("http start failed err:", err)
        return
    }
}

cmd运行

image.png

浏览器demo

golang实现一个简单的HTTP服务(go语言实现http get传参)_第1张图片

作者

TANKING

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号