【发布时间】:2012-03-29 12:02:58
【问题描述】:
我在这里发送 HTTP GET 请求并接收数据:
ssize_t numBytes = recvfrom(sock, request, 1000, 0,
(struct sockaddr *) &myaddr, &fromAddrLen);
if(numBytes < 0)
printf("The requested resource does not exist.\n");
else
printf("the webpage exist :)\n");
我想检查请求的页面是否存在。但即使页面不存在,通常也会从服务器发送状态消息(类似于“404 未找到”)。 它仍然是一些数据,因此我无法获得 numBytes
如何检查响应状态以验证页面是否存在?
【问题讨论】:
-
我认为
recvfrom()用于UDP。 HTTP 使用 TCP。 -
recvfrom()可以与 TCP 一起使用,尽管这不是常见的做法。