我正在编写一个使用 HTTP 进行通信的嵌入式 C 程序。我已经让它工作了,但我之前没有做太多的网络工作,只是想确保我没有做出任何非常糟糕的假设。
我可以安全地假设任何具有 Content-Type 的非恶意 HTTP 数据包中text/<something>
都不会包含零吗?我的代码中有很多地方都依赖于字符串末尾的 '\0'。我确实有一些保护措施,这些保护措施总是在给定的 Content-Length 之后停止,并且永远不会溢出我正在写入的缓冲区,但我想尽可能确保低级别的东西有效,因为一旦这些设备发货,我将无法更新这些部件。
另外,谁能指出我在网络编程中有共同问题的任何资源?