服务器响应状态与服务器接收时间之间的关系

时间:2017-09-24 09:00:31

标签: android mysql http server

我目前正致力于将图像文件存储到mysql数据库中。我有一个Web服务器,我有mysql数据库和PHP服务器端脚本。

我可以从Android设备将图像存储到数据库中,我使用okhttp将数据从Android发送到服务器(数据库)。

我用

创建了一个请求
Request request = new Request.Builder().url("http://my_server_ip_address/upload.php").post(request_body).build();

我从

服务器获得响应
Response response = client.newCall(request).execute();

当我检查服务器是否以

响应时
if(response.isSuccessful())
    Log.d("------", response.message());

我得到了#34;好的"这意味着服务器响应良好,我发现该文件已上传到我的数据库中。

我的问题是"好的"来自服务器的响应意味着服务器收到了图像文件?或者只是一条消息说服务器响应客户端,无论服务器是否收到图像文件?

我想要做的是,我想获得服务器收到图像文件的确切时间。

如果这并不意味着服务器收到图像,那么我们如何才能获得服务器存储我上传图像的确切时间?

谢谢!

1 个答案:

答案 0 :(得分:0)

默认情况下,服务器在标头中响应200 OK。所以你在日志中变得很好。如果图像上传失败,您必须从服务器响应40x。