net/http web

cooolr 于 2021-06-05 发布
package main

import "log"
import "fmt"
import "net/http"

func home(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintln(w, "hello world")
}

func handleRequests() {
    http.HandleFunc("/", home)
    log.Fatal(http.ListenAndServe(":1024",nil))
}

func main() {
    log.Println("Serving HTTP on :: port 1024 ...")
    handleRequests()
}

获取请求者IP

import strings

ip := strings.Split(r.RemoteAddr, ":")[0]

获取请求头和表单数据

获取请求方法

r.Method