梁天的博客

  • 系列课程
    • 课程导航
    • go-http教程
    • go-nsq教程
  • 关于我
  • 友情链接
  • Github
http
golang

【资料】http包接口和结构体

Handler //86 type Handler interface { ServeHTTP(ResponseWriter, *Request) } Handler 是个接口,只要结构体有了 ServeHTTP 这个方法,都可以实现这个接口。   ServeMux & DefaultServerMux //2192行 type ServeMux struct { mu sync.RWMutex m map[string]muxEntry es []muxEntry // slice of ent…

2020年12月9日 0条评论 35点热度 0人点赞 梁天 阅读全文
golang

http包详解 2 - http源码分析

我们继续看,直接进入ListenAndServe函数 func ListenAndServe(addr string, handler Handler) error { server := &Server{Addr: addr, Handler: handler} return server.ListenAndServe() } 可以看到,把addr放到一个Server结构中,并且调用ListenAndServer()。这里面向对象的方法,相当于Java中new一个对象的实例,并且调用该实例的方法。 继续进…

2020年12月8日 0条评论 27点热度 0人点赞 梁天 阅读全文
golang

http包详解 1 - http包初识

  首先,熟悉http协议的都知道,http协议是基于TCP实现的。  http服务器的工作方式大概就是监听socket端口,接受连接,获取到请求,处理请求,返回响应。  所以,对应的会有几个部分 Request:用户请求的信息。post、get、url等这些信息 Response: 返回给客户端的信息 Conn: 用户每次的连接请求 Handler:处理请求和返回信息的逻辑处理 我们直接调用2个方法就可以开启一个http服务器。 func hello(w http.ResponseWriter, r * http…

2020年12月7日 2条评论 106点热度 1人点赞 梁天 阅读全文

梁天

年少时的春秋大梦在吹满北风的酒里醒了

分类
  • golang
  • 数据结构
  • 生活
  • 系列课程
  • 系统底层
  • 软件使用
  • 运维网络
最新 热点 随机
最新 热点 随机
nsq 初识 【资料】http包接口和结构体 http包详解 2 - http源码分析 http包详解 1 - http包初识 系列课程 性能压测工具 wrk 使用
http包详解 1 - http包初识系列课程性能压测工具 wrk 使用go 程序性能调优 pprof 的使用 (一)go 程序性能调优 pprof 的使用 (二)iterm2 Mac 常用快捷键
[数据结构] - 数组 go 操作 kafka [数据结构] - 入门 HTTPS初始 系列课程 golang工具之present - 编写go特色的ppt
标签聚合
http golang learn-go-nsq mq learn-go-http
最近评论
头像
发布于 7 天前(04月10日) 实在是妙啊. 天哥就是牛逼
头像
发布于 7 天前(04月10日) 秒啊!
头像
发布于 2 周前(04月02日) 秒啊!
友情链接
  • 一派胡言
  • 她和她的猫
  • 无心阁

COPYRIGHT © 2021 梁天的博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

苏ICP备11067663号