Sobes.tech
Intern — Junior

Tem experiência com o protocolo HTTP?

sobes.tech IA

Resposta da IA

Sim, a biblioteca padrão do Go fornece o pacote net/http, que permite criar servidores e clientes HTTP. Por exemplo, pode-se rapidamente levantar um servidor HTTP simples:

package main

import (
    "fmt"
    "net/http"
)

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Olá, HTTP!")
}

func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8080", nil)
}

Também é possível fazer requisições HTTP usando http.Get ou criar requisições mais complexas com http.Client. Isso permite interagir com APIs REST e outros serviços web.