표준 HTTP 패키지로 404 오류 페이지 사용자 정의
잘못된 URL에 액세스하면 일반적으로 브라우저에 "404 페이지를 찾을 수 없음"이라는 일반적인 메시지가 표시됩니다. 메시지. 맞춤형 오류 페이지로 이 응답을 사용자 정의하면 사용자 경험이 향상될 수 있습니다.
HTTP 패키지 사용
표준 net/http 패키지를 활용하는 애플리케이션의 경우 다음 단계를 수행할 수 있습니다. 사용자 정의 404 페이지를 구현하려면:
func errorHandler(w http.ResponseWriter, r *http.Request, status int)
예를 들어 다음 코드는 루트 URL("/") 및 특정 하위 경로("/smth/ "). 다른 모든 URL은 사용자 정의 404 오류 페이지를 트리거합니다.
func homeHandler(w http.ResponseWriter, r *http.Request) { if r.URL.Path != "/" { errorHandler(w, r, http.StatusNotFound) return } // Handle root URL request } func smthHandler(w http.ResponseWriter, r *http.Request) { if r.URL.Path != "/smth/" { errorHandler(w, r, http.StatusNotFound) return } // Handle "/smth/" sub-path request } // Custom error handler func errorHandler(w http.ResponseWriter, r *http.Request, status int) { w.WriteHeader(status) if status == http.StatusNotFound { fmt.Fprint(w, "custom 404") } }
이 접근 방식은 특정 시나리오에 맞게 오류 페이지를 사용자 정의하는 데 더 큰 유연성을 제공합니다.
위 내용은 Go의 표준 HTTP 패키지를 사용하여 404 오류 페이지를 어떻게 사용자 정의할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!