![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go的http/https
绛洞花主敏明
研究生在读,喜欢刺激有挑战。
展开
-
go语言网络编程TCP和UDP
UDP协议(User Datagram Protocol)中文名称是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联)参考模型中一种无连接的传输层协议,不需要建立连接就能直接进行数据发送和接收,是不可靠的、没有时序的通信,但是UDP协议的实时性比较好,通常用于视频直播等场景。一个TCP服务端可以同时连接很多个客户端,多个客户端可以同时像服务端发送消息,go语言中我们也可以使用线程来处理模拟多个客户端发送服务端处理请求。1 建立与服务端的链接。转载 2023-11-05 13:04:42 · 295 阅读 · 0 评论 -
【六、http】go的http的客户端重定向
客户浏览器发送http请求----》web服务器接受后发送302状态码响应及对应新的location给客户浏览器–》客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url是新的location地址----》服务器根据此请求寻找资源并发送给客户。在这里location可以重定向到任意URL,既然是浏览器重新发出了请求,则就没有什么request传递的概念了。在客户浏览器路径栏显示的是其重定向的路径,客户可以观察到地址的变化的。重定向行为是浏览器做了至少两次的访问请求的。原创 2023-11-03 23:49:16 · 828 阅读 · 0 评论 -
【五、http】go的http的信息提交(表单,json,上传文件)
uploadfile1 中的内容为 abc。uploadfile2 中的内容为 abc。原创 2023-11-03 21:57:56 · 787 阅读 · 0 评论 -
【四、http】go的http的文件下载
修改main函数中的url地址,可以下载到本地。从后台可以看到图片的url地址。这里以一张图片为例子。原创 2023-11-03 21:02:45 · 1323 阅读 · 0 评论 -
【三、http】go的http的响应信息
可以看到具体的响应信息。原创 2023-11-03 20:26:46 · 449 阅读 · 0 评论 -
【二、http】go的http基本请求设置(设置查询参数、定制请求头)get和post类似
可以看到其中头部信息已经打印出自己增加的部分内容。原创 2023-11-03 20:13:36 · 1200 阅读 · 0 评论 -
【一、http】go的http基本请求方法
其中地址http://httpbin.org 是国外提供的一个验证http请求的网址,可以通过该网站进行测试。1、http的基本请求。原创 2023-11-03 20:01:58 · 1112 阅读 · 0 评论 -
Go 语言 multipart 库解析
这篇文章作为上一篇文章的实践篇,在掌握了基本的 HTTP 中的这种格式的请求之后,现在通过 Go 语言的官方multipart库来深入理解如何发送和处理格式的请求先来看一段客户端请求的代码和一段服务端处理请求的代码。转载 2023-10-31 21:29:54 · 591 阅读 · 0 评论 -
golang发送get请求的各种操作:自定义header请求头、带cookie请求、channel并发请求
/ 可以设置请求头 添加cookieif err!= nil {// 添加请求头// 添加cookie// 发送请求if err!= nil {}// 可以设置请求头 添加cookieif err!= nil {// 添加请求头// 添加cookie// 发送请求if err!= nil {接收文件–ioutil.WriteFile// ioutil.ReadAll(resp.Body) 先将所有的响应读出来放到内存中。原创 2023-10-30 22:16:11 · 603 阅读 · 0 评论 -
golang https的单向认证,双向认证
【代码】golang https的单向认证,双向认证。转载 2023-10-30 22:11:11 · 429 阅读 · 0 评论 -
Golang忽略HTTPS证书
通过设置TLSClientConfig: &tls.Config{InsecureSkipVerify: true},来取消对HTTPS的证书验证,以处理x509: certificate signed by unknown authority。转载 2023-10-30 22:04:46 · 393 阅读 · 0 评论 -
【Go】——Golang处理HTTP/HTTPS请求
我们可以这样认为: 一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的 查,改,增,删 4个操作。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。1.Get是最常用的方法,通常用于请求服务器发送某个资源,而且应该是安全的和幂等的。转载 2023-10-30 22:03:09 · 1245 阅读 · 0 评论