Esp8266如何解析HTTP响应

时间:2017-07-22 11:20:14

标签: esp8266

我用我的ESP8266向网络服务器发送http get请求。和我的服务器 返回;

  

HTTP / 1.1 200 OK日期:星期六,2017年7月22日11:16:10 GMT服务器:   Apache / 2.4.10(Raspbian)内容长度:16连接:关闭   内容类型:text / html;字符集= UTF-8

     

重要部分

您可以理解我需要“重要部分”来分配变量。我不想使用外部库。我想如果我们说整个消息是等于x,而HTTP响应部分是y,如果我们做x - y我们找到“重要部分”吧?

我们怎么能这样做,我怎么能读到charset = UTF-8来获得有效载荷?

1 个答案:

答案 0 :(得分:1)

您正在寻找行中的2个CRLF(HTTP spec)。从接收缓冲区的开头开始读取,一旦遇到0xD 0xA 0xD 0xA,就是你的重要部分。