http的get和post
get用?分割url和参数; 多参数间用&分割。 参数是整个url的一部分。
post的参数部分在http content部分中。。
http 和 tcp
http是应用层协议, tcp是传输层。 http使用tcp传输文本数据; http只是定义了tcp数据的解析方式。
http数据分为header + content; 两者间用\r\n\r\n分割。
多个header间用\r\n分割。 header中的content-type指定了content部分的数据是什么内容; content-length指定了content部分的长度。
https 和 http
https是对http数据进行了加密再传输; 对端收到tcp数据后, 再进行相应的解密/验证
boost::asio的https, 多一个hand_shake过程