В Go стандартный http.ServeMux матчит URL-паттерны к хендлерам. Регистрируешь через http.HandleFunc("/path", handler) и запускаешь http.ListenAndServe. С Go 1.22 появились методы и path-параметры прямо в стандартной библиотеке: можно писать "GET /users/{id}" и доставать параметр через r.PathValue("id"). До этого ServeMux был примитивный — только префиксные матчи, без методов и переменных. Для простых сервисов стандартной библиотеки хватает, для сложной маршрутизации берут chi или gorilla/mux.
Как работает net/http маршрутизация?
Junior
735 просмотровAFK Offer AI
Что такое паттерн Strategy?