登录
首页 >  Golang >  Go问答

解决网页404页面显示问题的方法

来源:stackoverflow

时间:2024-03-18 20:54:19 275浏览 收藏

在处理网页请求时,404 页面显示错误可能会令人沮丧。当访问无法访问的页面时,如果出现两个响应部分(例如,主页面消息和 404 错误消息),则表明存在问题。为了解决此问题,应在主页面处理函数中将 404 页面创建代码放在写入响应之前,确保只有在访问非主页面时才会创建 404 页面。

问题内容

我有主页的函数,其中包含 404 错误页面的“if”部分:

// Обработчик главной страницы
func home(w http.ResponseWriter, r *http.Request)  {
    w.Write([]byte("Is it alive?"))
    // Создание страницы 404
    if r.URL.Path != "/" {
        http.NotFound(w, r)
        return
    }
}

但是当我转到无法访问的页面(例如“127.0.0.1:4000/nothing”)时,我会返回两个部分 - 并显示消息“它还活着吗?”和“404 页面未找到”: 那么,我该如何解决呢?


正确答案


func home(w http.ResponseWriter, r *http.Request)  {
    // Создание страницы 404
    if r.URL.Path != "/" {
        http.NotFound(w, r)
        return
    }

    w.Write([]byte("Is it alive?"))
}

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《解决网页404页面显示问题的方法》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>