wordpress 加密查看,南昌官网seo厂家,招标网与采购网,牛商网网站建设web 重定向 重定向有一点要注意#xff0c;重定向是在客户端那边执行的#xff0c;一次服务器只能响应一次请求。但是要注意路由重定向 路由重定向是在服务器内部完成重定向资源请求 package mainimport (github.com/gin-gonic/ginfmt
)/*
func main… web 重定向 重定向有一点要注意重定向是在客户端那边执行的一次服务器只能响应一次请求。但是要注意路由重定向 路由重定向是在服务器内部完成重定向资源请求 package mainimport (github.com/gin-gonic/ginfmt
)/*
func main() {r : gin.Default()r.GET(/test, func(c *gin.Context) {c.Redirect(302, https://www.google.com)})r.Run() // listen and serve on 0.0.0.0:8080
}
*//*curl -L -X POST http://localhost:8080/submit{message:hello, world}hello, world.....*/func main() {r : gin.Default()r.POST(/submit, func(c *gin.Context) {// 处理 POST 请求c.Redirect(302, /success)})r.POST(/success, func(c *gin.Context) {// c.String(200, Success!)//c.JSON(200, gin.H{message: hello, world})c.Header(Cache-Control, no-cache, no-store, must-revalidate) // HTTP 1.1.c.Header(Pragma, no-cache) // HTTP 1.0.c.Header(Expires, 0) c.String(200, fmt.Sprintf(hello, world.....))})r.Run() // listen and serve on 0.0.0.0:8080
}/*路由重定向使用 HandleContextcurl -L -X GET http://localhost:8080/test1 其中 -L 用于处理服务器返回的重定向,当服务器返回的3xx状态码时使用了-L 参数curl会自动重新发送请求到服务器在Location 头中指定新的URLhello, world... my name is zhangbuda....*//*
func main(){r : gin.Default()r.GET(/test1, func(c *gin.Context){c.Request.URL.Path /test2r.HandleContext(c)})r.GET(/test2, func(c *gin.Context){c.String(200, fmt.Sprintf(hello, world... my name is zhangbuda....\n))})r.Run(:8080)
}
*/
经过抓包分析下面介绍重定向
重定向 注意如果要用curl 要让自动重定向需要添加参数 -L 例如 curl -L -X POST url 再来分析路由重定向