func (c *Client) Head(path string) *Request {
	req := c.Request()
	req.Method("HEAD")
	req.Path(path)
	return req
}
Head creates a new HEAD request.
package baloo
import (
	"net/http"
	"gopkg.in/h2non/gentleman.v2"
	"gopkg.in/h2non/gentleman.v2/context"
	"gopkg.in/h2non/gentleman.v2/plugin"
)
var NewHandler = gentleman.NewHandler
type Client struct {
	Parent *Client
	Client *gentleman.Client
}
func New(url string) *Client {
	cli := gentleman.New()
	cli.URL(url)
	return &Client{Client: cli}
}
func (c *Client) Request() *Request {
	req := NewRequest()
	req.SetClient(c)
	return req
}
func (c *Client) Get(path string) *Request {
	req := c.Request()
	req.Method("GET")
	req.Path(path)
	return req
}
func (c *Client) Post(path string) *Request {
	req := c.Request()
	req.Method("POST")
	req.Path(path)
	return req
}
func (c *Client) Put(path string) *Request {
	req := c.Request()
	req.Method("PUT")
	req.Path(path)
	return req
}
func (c *Client) Delete(path string) *Request {
	req := c.Request()
	req.Method("DELETE")
	req.Path(path)
	return req
}
func (c *Client) Patch(path string) *Request {
	req := c.Request()
	req.Method("PATCH")
	req.Path(path)
	return req
}