百度360必应搜狗淘宝本站头条

golanghttpget

    golang HTTPS服务协议实现

    HTTPS协议就是用来解决传统HTTP协议明文传输不安全的问题的。和普通HTTP协议的不同之处在于HTTPS协议在传输层(TCP)和应用层(HTTP)之间增加了一个"安全传输层"。HTTPHTTPTCPSSL/TLS(安全传输层)IPTCPIPhttps...

    Air - 提高开发效率的 Go 语言热重载工具

    对于web后端开发而言,往往会在开发环境中,一边运行服务,另一边同时修改代码。我们往往希望,在修改代码并保存后,运行的服务能够自动更新,便于我们观察代码修改的效果。对于脚本语言来说,它们没有编译的过程,重新加载服务是比较容易做到的。而对于Go语言来说,热重载并不是一个那么容易实现的功能,we...

    Golang 操作 HTTP Header 的一个小细节

    在平时开发中发送HTTP请求是非常频繁的操作,对于HTTPHeader的操作也是很常用的操作。今天在Review一段代码的时候,发现了一个小问题,事后想想其实是很小的问题,很可能都不会影响运行结果,但是都是如果没有遇到过很可能就不会注意到的一些问题,所以作为复盘记录,把这些小细节整理出...

    golang图片网站爬取

    packagemainimport("errors""flag""io/ioutil""log""net/http""os""strconv"...

    http中get请求和post请求的区别

    一、概述本文的内容源自其他博客的总结,结构如下:HTTP的请求报文GET方法的特点POST方法的特点GET和POST的区别二、HTTP的请求报文首先我们要解决的第一个问题是:GET和POST是什么?GET和POST其实都是HTTP的请求方法。除了这2个请求方法之外,...

    golang常用库:gorilla/mux-http路由库使用

    golang自带路由介绍#golang自带路由库http.ServerMux,实际上是一个map[string]Handler,是请求的url路径和该url路径对于的一个处理函数的映射关系。这个实现比较简单,有一些缺点:不支持参数设定,例如/user/:uid这种泛型类型匹配无法很友好的支持...

    Golang 1.13:解决国内 go get 无法下载的问题

    今天在安装golanggin依赖包的时候,发现长时间没有响应,无法下载,从返回的错误信息看应该是国内无法访问golang.org。$goget-ugithub.com/gin-gonic/ginpackagegolang.org/x/sys/unix:unrecognized...

    Go 中基于 IP 地址的 HTTP 限流

    如果你想限制一个正在运行的HTTP服务的请求量,你可以使用现有的轮子工具,比如说https://github.com/didip/tollbooth,但是如果写一些简单的东西,你自己去实现也没有那么难。我们可以用这个包x/time/rate。在这篇教程中,我们将基于用户的IP地址构造一...

    golang 实现https双向认证

    实现https双向认证一、什么是https?日常开发中大家可能接触最多的都是http协议,说到http协议也不得不提到TCP/IP协议以及计算机网络中tcp/ip五层与OCI7层架构模型有关,http(超文本传输协议)用户客户端和服务端之间的通信,位于tcp/ip五层协议中最上层传输层,ht...

    四万字长文带你了解 Go 高性能编程技法

    作者:dablelv,腾讯IEG后台开发工程师代码的稳健、可读和高效是我们每一个coder的共同追求。本文将结合Go语言特性,为书写效率更高的代码,从常用数据结构、内存管理和并发,三个方面给出相关建议。话不多说,让我们一起学习Go高性能编程的技法吧。常用数据结构1.反射虽好,切莫贪杯...