你的位置:首页 > Java教程

[Java教程][javaSE] 网络编程(URL)


获取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的网址,常量

 

<?phpclass 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();