[javaSE] 网络编程(URL)
2023-02-18 15:47:07 时间
获取URL对象,new出来,构造参数:String的路径
调用URL对象的getProtocal()方法,获取协议
调用URL对象的getHost()方法,获取主机
调用URL对象的getPath()方法,获取路径
调用URL对象的getFile()方法,获取文件部分
调用URL对象的getQuery()方法,获取查询参数部分
import java.net.URL; public class UrlDemo { /** * @param args */ public static void main(String[] args) { try { URL url=new URL("http://127.0.0.1/test.php?act=check"); System.out.println(url.getProtocol());//输出 http System.out.println(url.getHost());//输出 127.0.0.1 System.out.println(url.getPath());//输出 /test.php System.out.println(url.getFile());//输出 /test.php?act=check System.out.println(url.getQuery());//输出 act=check } catch (Exception e) { e.printStackTrace(); } } }
PHP版:
调用函数parse_url()解析Url信息,参数:String的网址,常量
<?php class UrlDemo{ public static function main(){ $url="http://127.0.0.1/test.php?act=check"; echo parse_url($url,PHP_URL_SCHEME);//输出 http echo parse_url($url,PHP_URL_HOST);//输出 127.0.0.1 echo parse_url($url,PHP_URL_PATH);//输出 /test.php echo parse_url($url,PHP_URL_FILE);//输出 /test.php //这里没有对应的 echo parse_url($url,PHP_URL_QUERY);//输出 act=check } } UrlDemo::main();
相关文章
- Java开发如何通过IoT边缘ModuleSDK进行进程应用的开发?
- 解读Java内存模型中Happens-Before的8个原则
- Java7提供的Fork/Join框架实现高并发程序,你会使用吗?
- Java开发如何通过IoT边缘ModuleSDK进行协议转换?
- 0停机迁移Nacos?Java字节码技术来帮忙
- 视频 | ZYNQ开发板深度评测:高性能FPGA和双核ARM的强强联合!
- I²C协议官方标准文档2021最新版本下载
- 国产FPGA开发板上手体验:不足百元,集成ARM硬核处理器!
- 业内首发!感芯MC3172硬实时RISC-V芯片,还用啥RTOS!
- 从汇率转换通用解决方案到可复用设计思想
- 顶流选手专访 - 最具推广价值作品 - 背后故事
- 顶流选手专访 - 最佳展现创意作品 - 背后故事
- 【精华】顶流选手专访-最佳可视化展现作品(冠军)
- 冠军作品背后的故事会是什么呢
- IBM 人力资源综合分析案例
- 世界五百强财务高管数字化战群雄经典案例
- ZebraBI 6.0 发布,更高更快更强大
- DAX 引擎之父揭秘 DAX 引擎内部细节
- 脑图PPT - 让大脑高效流淌内容
- 融合最佳展现创意的企业智慧经营分析看板