在Go语言中,要发送301重定向响应,可以使用net/http包提供的http.Redirect()函数。
以下是一个示例代码:
package main
import (
"net/http"
)
func handler(w http.ResponseWriter, r *http.Request) {
http.Redirect(w, r, "/new-url", http.StatusMovedPermanently)
}
func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil)
}
在上述代码中,我们创建了一个简单的HTTP处理程序。当客户端访问根路径时,服务器将发送301重定向到/new-url路径,并使用http.StatusMovedPermanently状态码。
你可以根据需要修改重定向的目标路径和端口号。然后通过运行程序并访问根URL来测试该功能。
内容由零声教学AI助手提供,问题来源于学员提问




