Intern — Junior
Դուք ունե՞ք HTTP պրոտոկոլի հետ աշխատելու փորձ։
sobes.tech AI
Պատասխան AI-ից
Այո, Go-ի ստանդարտ գրադարանն ապահովում է net/http փաթեթը, որը թույլ է տալիս ստեղծել HTTP սերվերներ և հաճախորդներ: Օրինակ, դուք կարող եք արագ տեղադրել պարզ HTTP սերվեր՝
package main
import (
"fmt"
"net/http"
)
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Բարև, HTTP!")
}
func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil)
}
Նույնպես, դուք կարող եք կատարել HTTP հարցումներ http.Get-ի միջոցով կամ ստեղծել ավելի բարդ հարցումներ http.Client-ի միջոցով: Սա թույլ է տալիս փոխազդել REST API-ների և այլ վեբ ծառայությունների հետ։