HTTP常见请求:
- GET:客户端向服务端发起获取数据的请求
- POST:客户端向服务端提交数据,文件
- PUT:类似POST,不同的是PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定
- DELECT:向服务器请求删除数据
- HEAD:本质和get一样,但是响应中没有呈现数据,而是http的头信息,主要用来检查资源或超链接的有效性或是否可以可达、检查网页是否被串改或更新,获取头信息等,特别适用在有限的速度和带宽下
func main(){
r := gin.Default()
r.GET("/name",func (c *gin.Context) {
c.JSON(http.StatusOK,gin.H{
"name":"zhangsan" ,
})
})
r.Run(":9090")// 127.0.0.1:9090/name
}
获取querystring参数
func main(){
r := gin.Default()
r.GET("/form", func(c *gin.Context) {
name := c.Query("Input")
c.JSON(http.StatusOK,gin.H{
"Input":name,
})
})
r.Run("9090")
//127.0.0.1:9090/form?Input=name
}
获取form参数
func main(){
r := gin.Default()
r.POST("/web", func(c *gin.Context) {
usename := c.PostForm("usename")
password := c.PostForm("password")
c.JSON(http.StatusOK,gin.H{
"usename":usename,
"password":password,
})
})
r.Run(":9090")
}