Intern — Junior
HTTP protokolü ilə işləmə təcrübəniz varmı?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, Go-nun standart kitabxanası net/http paketini təqdim edir, bu da HTTP serverləri və müştəriləri yaratmağa imkan verir. Məsələn, sadə bir HTTP serverini tez bir zamanda qura bilərsiniz:
package main
import (
"fmt"
"net/http"
)
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Salam, HTTP!")
}
func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil)
}
Həmçinin, http.Get istifadə edərək HTTP sorğuları göndərə və ya http.Client ilə daha mürəkkəb sorğular yarada bilərsiniz. Bu, REST API-lər və digər veb xidmətləri ilə qarşılıqlı əlaqə qurmağa imkan verir.