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