-1
|
I am the Most Stupid Person · 技术社区 · 6 年前 |
![]() |
1
1
你可以用
这个需要一些时间,因为它需要最后一个重定向的url。如果你只想检查
|
![]() |
2
6
除了向每个可能性发出http请求并查看是否得到响应之外,没有其他方法。 当你断言 “它可以是http:// http://www . 或https://or https://www “ ,现实世界的域可能提供零、部分或全部或那些(以及各种其他),并且它们可能以ok或重定向或身份验证错误等响应请求。 http和https不是web应用程序的属性;它们是由端点(web服务器或应用程序防火墙等)处理的通信协议。 与任何网络通信一样,必须分别探测主机(“在本例中,www”是主机)和端口(不一定,但最常见)80和443。这个探测是一个叫喊,然后你等着看另一边是否有服务在监听。 |
![]() |
3
2
给定一个已知的url,您可以使用
|
![]() |
4
2
所以我不得不建立一个类似的系统来验证用户提供的url。 最后,您需要设置优先级顺序建议的顺序是https over http和www over without,因此您最终得到的优先级列表如下: 正如其他人所说,您需要使用curl测试这些。
}
或者根据亚历山大·霍尔曼的回答,我完全忘记了
此代码将按优先级顺序进行测试,与之匹配的第一个代码将停止对其他代码的测试,如果找不到适合它的工作系统,它将告诉您这一点。 感谢Supun Praneeth,因为我已经采取并扩大了那里的代码,以更好地满足您的需要。 |
![]() |
Karthi Jayaprakasam · 具有客户端证书的SSL流 3 年前 |
![]() |
Parapluie · Php PayPal IPN返回无效 6 年前 |
![]() |
HotDudeSmith · 我的域及其子文件夹能否连接到EC2? 6 年前 |
![]() |
uptoyou · HTTP会话安全性和会话ID 6 年前 |