C++实现http的post和get

image.png

创建socket,connect,然后先send消息头协议,再send消息体,不管get还是post,都是这个流程
接收response的时候,先解析消息头协议,再解析消息体

由于HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP。GET和POST能做的事情是一样一样的。如果给GET加上request body,或者给POST带上url参数,技术上是完全行的通的。也就是说,GET和POST在本质上没什么区别。

http是应用层,TCP/IP是传输层。怎么理解呢
也就是说http是在TCP/IP上的一个协议
比如说:
http定义有消息头,头里格式是xxx:xxx,发送的时候通过socke发送,
服务端接收的时候还是按xxx:xxx来解析,这个就是协议
都是通过TCP/IP进行传输

你可能感兴趣的:(C++实现http的post和get)