go語言用tcp實現GET請求

 閱讀大約需要1分鐘

go語言用tcp實現GET請求

package main

import (
	"fmt"
	"net"
)

func main() {
	conn, _ := net.Dial("tcp", "baidu.com")
	_, err := fmt.Fprintf(conn, "GET / HTTP/1.0\r\n\r\n")
	if err != nil {
		return
	}
	//status, _ := bufio.NewReader(conn).ReadString('\n')
	//fmt.Println(status)

	var buf = make([]byte, 512)
	n, err := conn.Read(buf)
	if err != nil {
		fmt.Println("read error:", err)
	} else {
		fmt.Printf(string(buf[:n]))
	}
	_ = conn.Close()
}