Contents

go http

Contents

http 协议

http协议全称Hypertext Transfer Protocol,位于整个网络层的应用层,也不难发现很多语言关于http的封装都是第三方框架实现的如java 的spring,也有的是标准库实现的如go 的http包,本篇的重点探究go的标准库http。

底层原理

作为应用层协议需要依赖传输层来进行。传输层用的最广泛的是tcp和udp,HTTP /1.1和 HTTP /2采用的tcp作为底层传输协议,而HTTP /3采用的是QUIC作为底层传输协议,如图1

/images/golang/1.png
图片描述