
net/http
文章平均质量分 96
xjx
不入流的大龄码农一枚
展开
-
Go语言标准库之net/http(四) —— Server
golang net/http server原创 2023-04-18 10:45:43 · 610 阅读 · 1 评论 -
Go语言标准库之net/http(三) —— Client
一般情况下,我们并不需要自定义来控制控制HTTP请求的行为和配置,使用net/http包中默认的即可,在client.go可以看出默认的并没有设置Client任何属性值,但是如果我们需要设置HTTP请求的超时时间、代理、连接池等选项,可能就需要我们自己去定义和创建了。根据Client结构体内容,我们知道拥有TransportJarTimeout四个属性字段,详细介绍如下:Timeout它用于设置HTTP客户端的超时时间,是一个类型的值,表示客户端在发送请求后等待服务器响应的最大时间。原创 2023-04-05 22:13:44 · 2344 阅读 · 0 评论 -
Go语言标准库之net/http(二) —— Response
HTTP响应头部包含一组属性-值对,用于描述HTTP响应的各种属性,例如响应的内容类型、长度、缓存控制等。同上, 状态码原因是跟状态码一一对应的,可以参考: https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status。它们被用于描述服务器的基本信息,以及数据的描述,服务器通过这些数据的描述信息,可以通知客户端如何处理等一会儿它回送的数据。响应体的内容可以是静态的文件,也可以是动态生成的内容,例如通过。响应的一部分,包含服务器返回给客户端的数据。原创 2023-04-05 22:07:28 · 1063 阅读 · 1 评论 -
Go语言标准库之net/http(一) —— Request
Http协议(Hyper Text Transfer Protocol,超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。Http协议是基于客户端(Cilent)/服务器(Server)模式,且面向连接的。简单的来说就是客户端(Cilent)向服务器(Server)发送http请求(Request),服务器(Server)接收到http服务请求(Request)后会在http响应(Response)中回送所请求的数据。Go的标准库net/http则提供了对http。原创 2023-04-05 21:57:14 · 1075 阅读 · 0 评论