https://studygolang.com/articles/9467

https://www.jianshu.com/p/be3d9cdc680b

客户端: 用来发送请求, 并处理返回结果. 涉及到的方法和结构有:

http.NewRequest 
http.Client // 结构体, 包含的方法有Get Post PostForm Head 这些方法通http.NewRequest创建请求的, Client中还有一个很重要的方法Do, 他时请求的正真执行者. 
http.Get  http.Post  http.Head  http.PostForm 这些方法都是对http.Client方法的包装

const (

    StatusContinue           = 

    StatusSwitchingProtocols = 

    StatusOK                   = 

    StatusCreated              = 

    StatusAccepted             = 

    StatusNonAuthoritativeInfo = 

    StatusNoContent            = 

    StatusResetContent         = 

    StatusPartialContent       = 

    StatusMultipleChoices   = 

    StatusMovedPermanently  = 

    StatusFound             = 

    StatusSeeOther          = 

    StatusNotModified       = 

    StatusUseProxy          = 

    StatusTemporaryRedirect = 

    StatusBadRequest                   = 

    StatusUnauthorized                 = 

    StatusPaymentRequired              = 

    StatusForbidden                    = 

    StatusNotFound                     = 

    StatusMethodNotAllowed             = 

    StatusNotAcceptable                = 

    StatusProxyAuthRequired            = 

    StatusRequestTimeout               = 

    StatusConflict                     = 

    StatusGone                         = 

    StatusLengthRequired               = 

    StatusPreconditionFailed           = 

    StatusRequestEntityTooLarge        = 

    StatusRequestURITooLong            = 

    StatusUnsupportedMediaType         = 

    StatusRequestedRangeNotSatisfiable = 

    StatusExpectationFailed            = 

    StatusTeapot                       = 

    StatusInternalServerError     = 

    StatusNotImplemented          = 

    StatusBadGateway              = 

    StatusServiceUnavailable      = 

    StatusGatewayTimeout          = 

    StatusHTTPVersionNotSupported = 

)

golang net/http 包的更多相关文章

  1. Golang爬虫示例包系列教程(一):pedaily.com投资界爬虫

    Golang爬虫示例包 文件结构 自己用Golang原生包封装了一个爬虫库,源码见go get -u -v github.com/hunterhug/go_tool/spider ---- data ...

  2. 一键解决 go get golang.org/x 包失败

    问题描述 当我们使用 go get.go install.go mod 等命令时,会自动下载相应的包或依赖包.但由于众所周知的原因,类似于 golang.org/x/... 的包会出现下载失败的情况. ...

  3. 19-03【golang】strings包

    golang的strings包提供了字符串操作的一系列函数.下面做个简单介绍 函数 用法 备注 Compare(a,b sring) 比较两个字符串   Contains(s, substr stri ...

  4. 关于golang.org/x包问题

    关于golang.org/x包问题 由于谷歌被墙,跟谷歌相关的模块无法通过go get来下载,解决方法: git clone https://github.com/golang/net.git $GO ...

  5. Golang Gin 项目包依赖管理 godep 使用

    Golang Gin 项目包依赖管理 godep 使用 标签(空格分隔): Go 在按照github.com/tools/godep文档go get完包以后,调整项目结构为$GOPATH/src/$P ...

  6. golang 关于golang.org/x包问题

    关于golang.org/x包问题 由于谷歌被墙,跟谷歌相关的模块无法通过go get来下载,解决方法: git clone https://github.com/golang/net.git $GO ...

  7. Golang的json包

    encoding/json encoding/json是官方提供的标准json, 实现RFC 7159中定义的JSON编码和解码.使用的时候需要预定义struct,原理是通过reflection和in ...

  8. Golang官方log包详解

    Golang官方log包详解 以下全是代码, 详解在注释中, 请从头到尾看 // Copyright 2009 The Go Authors. All rights reserved. // Use ...

  9. 从0写一个Golang日志处理包

    WHY 日志概述 日志几乎是每个实际的软件项目从开发到最后实际运行过程中都必不可少的东西.它对于查看代码运行流程,记录发生的事情等方面都是很重要的. 一个好的日志系统应当能准确地记录需要记录的信息,同 ...

  10. 关于golang的time包总结

    目录 前言 time包详解 总结 前言 各种编程语言都少不了与时间有关的操作,因为很多判断都是基于时间,因此正确和方便的使用时间库就很重要额. golang提供了import "time&q ...

随机推荐

  1. Minor GC 与Full GC有什么不一样

    新生代GC(Minor GC):指发生在新生代的垃圾收集动作,因为java对象大多都具备朝生夕灭的特性,所以Minor GC非常频繁,一般回收速度也非常快 老年代GC(Major GC/Full GC ...

  2. 给你的网站添加 console.js

    本文仅先给使用console调试的FE同学,如果你还不知道console是什么,或者还停留在alert阶段,那就不要浪费时间了,say bay bay! 你是否试程序的过程中用过console.log ...

  3. Simple PWM to Analog Circuit (0-10vdc)

    i just finished this simple circuit and am very satisfied with the result. The output is very stable ...

  4. Microsoft.mshtml.dll 添加引用及类型选择错误问题解决办法

    在比较早的文章中,提到使用 Microsoft.mshtml.dll 进行模拟浏览器点击的例子. 1.添加引用的问题 一般在开发环境下会在三个地方存有microsoft.mshtml.dll文件.所以 ...

  5. CSS 布局整理

    1.css垂直水平居中 效果: HTML代码: <div id="container"> <div id="center-div">&l ...

  6. TCMalloc小记(转)

    一. 原理 tcmalloc就是一个内存分配器,管理堆内存,主要影响malloc和free,用于降低频繁分配.释放内存造成的性能损耗,并且有效地控制内存碎片.glibc中的内存分配器是ptmalloc ...

  7. composer 使用

    #安装 composer curl -sS https://getcomposer.org/installer | php或直接下载 composer.phar( https://getcompose ...

  8. 如何制作initrd.img文件

    2008-11-12 16:02:37    initrd.img文件是redhat,mandrake等linux发布使用的内存镜像文件.镜像中是一个微型系统.在安装系统时,将initrd.img展开 ...

  9. Qt下多线程日之类

    刚google到了,晚上回去试一下! 代码地址 https://gitorious.org/cutelogger/cutelogger/source/e3c2745c6c5f38896f87472e0 ...

  10. html中&lt;a&gt;标签的种类

    在html中a 标签是一个链接标签,然而a 标签也有非常多的种类,在此做一个小结. 一.普通链接 <a href="http://www.baidu.com">百度&l ...