1
1
如果HTTP服务器在GET请求中未接收到整个查询字符串,则HTTP请求可能无效,因为这些参数位于请求的第一行。 服务器将无法处理请求,在这种情况下,可能会返回状态代码400(错误请求)。 如果您的客户机接收到这个请求(这看起来不太可能无法发送请求,但仍然收到响应),那么您将知道重新发送。一般来说,TCP连接的属性(如自动重传、校验和和和超时)应该是成功传递或确定失败所需的全部内容。 |
2
1
您需要检查客户端上的超时。这取决于使用的过程/语言。 编辑: http://wiki.forum.nokia.com/index.php/Using_Http_and_Https_in_Java_ME 看起来您只是设置了一个超时并捕获IO错误。 |
3
1
过早优化。 连接完整性已经在网络堆栈的下部处理。因此,如果在请求的中间有任何退出(假设它跨越了不止一个数据包),TCP堆栈将在将数据传递到服务器之前尝试恢复它们。 如果您需要向自己证明这一点,那么只需添加一个校验和作为查询的最后一部分。 C. |
SRobertJames · 使用printf的gdb显示 1 年前 |
Subin · 在vscode中运行c时出错 1 年前 |
Community wiki · 如何调试Python内存故障? 1 年前 |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
Chris Brandon · 如何使节点在堆栈溢出时中断? 2 年前 |