package main
import (
"fmt"
"net/http"
)
func mainPageHandler(w http.ResponseWriter, r *http.Request) {
// Отправляем HTML-код главной страницы с ссылками
fmt.Fprintln(w, `
Главная страница
Добро пожаловать!
`)
}
func okHandler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK) // Отправляем статус 200
fmt.Fprintln(w, "OK") // Отправляем текст "OK"
}
func infoHandler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK) // Отправляем статус 200
// Отправляем информацию о студенте
info := "ФИО: Аникин Илья Дмитриевич, Группа: 714"
fmt.Fprintln(w, info)
}
func main() {
http.HandleFunc("/", mainPageHandler) // Обработка главной страницы
http.HandleFunc("/OK", okHandler) // Обработка запроса на /OK
http.HandleFunc("/Info", infoHandler) // Обработка запроса на /Info
port := ":8080" // Добавил ради красоты
fmt.Printf("Запуск сервера на порту %s...\n", port)
if err := http.ListenAndServe(port, nil); err != nil {
fmt.Println("Ошибка при запуске сервера:", err)
}
}