Golang Web URL 请求首部 具体内容打印展示

示例代码:

package main

import (
	"fmt"
	"net/http"
)

func handlerFun(rw http.ResponseWriter, r *http.Request) {
	// 定义请求首部
	h := r.Header
	// 打印请求首部具体信息
	fmt.Fprintln(rw, "欢迎访问!")
	fmt.Fprintln(rw, "www.ydook.com!")
	fmt.Fprintln(rw, "________________________________________________")
	fmt.Fprintln(rw, "________________________________________________")
	fmt.Fprintln(rw, h)

	for i, itlist := range h {

		for _, it := range itlist {
			fmt.Fprintln(rw, " Header子元素 "+string(i)+"的内部元素为: No."+" = "+string(it))
		}

	}
}

func main() {
	server := http.Server{
		Addr: "127.0.0.1:http",
	}

	// 实例化处理器
	http.HandleFunc("/", handlerFun)

	server.ListenAndServe()
}


运行结果:

欢迎访问!
www.ydook.com!
________________________________________________
________________________________________________
map[...: ******]
 Header子元素 Accept-Language的内部元素为: ******
 Header子元素 Connection的内部元素为: ******
 Header子元素 Cache-Control的内部元素为: ******
 Header子元素 Upgrade-Insecure-Requests的内部元素为:******
 Header子元素 User-Agent的内部元素为: ************
 Header子元素 Accept的内部元素为:******t
 Header子元素 Accept-Encoding的内部元素为: ******


你可能感兴趣的:(Golang,Web)