server1.go 650 B

12345678910111213141516171819202122232425
  1. package main
  2. import (
  3. "fmt"
  4. "net/http"
  5. )
  6. // Обработчик HTTP-запросов
  7. func handler(w http.ResponseWriter, r *http.Request) {
  8. fmt.Println(r.Method) // Тип метода
  9. fmt.Println(r.URL) // запрашиваемый URL
  10. // fmt.Println(r.Proto) // версия протокола
  11. w.Write([]byte("Hello!"))
  12. }
  13. func main() {
  14. // Регистрируем обработчик для пути "/"
  15. http.HandleFunc("/", handler)
  16. // Запускаем веб-сервер на порту 8080
  17. err := http.ListenAndServe(":8080", nil)
  18. if err != nil {
  19. fmt.Println("Ошибка запуска сервера:", err)
  20. }
  21. }