gpt4 book ai didi

android - 在 android 中应该使用哪种类型的 url 向服务器发送请求?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:59:45 25 4
gpt4 key购买 nike

我是 android 开发的新手。最近我正在研究一个基于在线的 android 应用程序项目。要在服务器中发送 post 请求 ,我使用这种类型的 url 以及 ip 地址:

public void makeRequest() {
InsertData task1 = new InsertData();
Log.d("Arif", "working on pre");
task1.execute(new String[]{"http://209.151.146.23/class/project/subject_request.php"});
}

当我像这样使用默认 url 时,它也可以工作:

  http://www.sitename.com/class/project/subjec_request.php

我的问题是:

这两种类型的 url 有什么区别?

有安全问题吗?

我应该在我的项目中使用哪种类型的 url。

提前致谢。我对这个事实感到困惑。

最佳答案

两者的区别

http://209.151.146.23/~shihabmr/class/project/subject_request.php

http://www.sitename.com/class/project/subject_request.php

是主机名。使用 www.sitename.com 而不是 209.151.146.23/~shihabmr 是理想的,因为这意味着您不会对将来可能会更改的主机名进行硬编码。当您使用 www.sitename.com 时,将发生 DNS 查找请求并解析为 IP 地址 209.151.146.23,这非常有用。

就 balu b 在他的回答(现已消失)中所说的而言,如果您不想直接公开有效负载,他说您应该使用 POST 请求是正确的,但它仍然可以被拦截。 POST 或 GET 在这方面都不比另一个更安全,因此如果您需要安全性,您应该使用 https .

关于android - 在 android 中应该使用哪种类型的 url 向服务器发送请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30502646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com