gin学习笔记-基础1

HTTP常见请求:

  1. GET:客户端向服务端发起获取数据的请求
  2. POST:客户端向服务端提交数据,文件
  3. PUT:类似POST,不同的是PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定
  4. DELECT:向服务器请求删除数据
  5. 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")
}

你可能感兴趣的:(go)