当前位置: 首页 > wzjs >正文

搭建网站需要多少钱企业邮箱

搭建网站需要多少钱,企业邮箱,中国建设部官网信息查询,dw软件怎么做网页以下是 Java 中 URL 和 URI 的对比分析,结合代码示例说明差异: 1. 核心定义差异 特性URL (Uniform Resource Locator)URI (Uniform Resource Identifier)定义定位资源的位置(必须包含协议和路径)标识资源的名称或位置&#xff08…

以下是 Java 中 URLURI 的对比分析,结合代码示例说明差异:


1. 核心定义差异

特性URL (Uniform Resource Locator)URI (Uniform Resource Identifier)
定义定位资源的位置(必须包含协议和路径)标识资源的名称或位置(可包含或不包含位置信息)
范围是 URI 的子集(必须符合 URI 语法)范围更广,包括 URL 和 URN(资源名)
协议要求必须包含协议(如 http://, ftp://可以是相对路径或无协议的标识符(如 relative/path

2. 功能对比

URL 类
  • 用途:专门用于网络资源定位和访问。
  • 方法
    • openConnection():打开网络连接。
    • getProtocol(), getHost(), getPort():获取协议、主机、端口等信息。
    • 支持完整的网络操作(如下载文件、发送请求)。
URI 类
  • 用途:解析和操作资源标识符的结构。
  • 方法
    • getPath(), getQuery(), getFragment():解析路径、查询参数、片段。
    • normalize():规范化 URI(处理 .././)。
    • resolve(String reference):解析相对路径。

3. 代码示例对比

示例1:URI 可解析相对路径
// URI 可处理相对路径
URI uri1 = new URI("relative/path"); // 有效
URI uri2 = new URI("http://example.com/path?query=1"); // 有效// URL 必须包含协议
URL url = new URL("http://example.com"); // 正确
URL invalidUrl = new URL("relative/path"); // 抛出 MalformedURLException
示例2:URL 的网络操作
URL url = new URL("http://example.com/file.txt");
URLConnection connection = url.openConnection(); // 打开连接
InputStream inputStream = connection.getInputStream(); // 读取资源
示例3:URI 的路径解析
URI uri = new URI("http://example.com:8080/path?query=1#fragment");
System.out.println("Scheme: " + uri.getScheme());        // http
System.out.println("Host: " + uri.getHost());            // example.com
System.out.println("Port: " + uri.getPort());            // 8080
System.out.println("Path: " + uri.getPath());            // /path
System.out.println("Query: " + uri.getQuery());          // query=1
System.out.println("Fragment: " + uri.getFragment());    // fragment

4. 异常处理对比

构造方法异常典型错误场景
URLMalformedURLException格式不合法(如缺少协议或非法字符)
URIIllegalArgumentException格式不合法(如无效的 URI 结构)

5. 性能差异

  • URI:解析更快,因为仅需验证语法。
  • URL:创建时需更多验证(如协议检查、网络可达性预检),开销更大。

6. 使用场景建议

场景推荐使用原因
网络资源访问(如 HTTP 请求)URL提供直接的网络操作方法(如 openConnection()
路径解析或规范化URI支持相对路径和结构化解析
安全敏感场景URI(避免 URL 的异常风险)URL 的 MalformedURLException 可能暴露敏感信息

总结

  • URL:专为网络定位设计,适合直接操作资源。
  • URI:通用资源标识符,适合解析、存储和操作资源路径。
  • 转换关系:可通过 URI.toURL() 将 URI 转换为 URL(需确保 URI 是有效的 URL 格式)。
http://www.dtcms.com/wzjs/358400.html

相关文章:

  • 正规网站设计制作公司网络推广的主要工作内容
  • 网站建设 翻译网页设计与制作软件
  • 做网站网页排版错误云建站模板
  • 福建网站建设公司排名今天株洲最新消息
  • 做网站公司什么条件百度搜索链接入口
  • 莱特币做空 网站创建网址链接
  • 冠县做网站哪里好关键词排名提高
  • 北京建设网站的公司简介日本粉色iphone
  • 前端开发培训机构推荐无锡江东seo做关键词优化
  • 建设网站用英文怎么说百度竞价客服
  • 政府 网站 下载自媒体推广
  • 通江县政府网站四川建设网网站seo源码
  • 正邦设计招聘安卓系统优化软件
  • 太原集团网站建设谷歌商店下载
  • 温州模板网站建站河南网站建设哪个公司做得好
  • 上海广告牌制作公司临沂seo
  • 做网站 赚钱东莞网站开发公司
  • 微商怎么做网站搜索引擎推广的费用
  • 广州白云做网站网站怎么才能被百度收录
  • 租用网站如何制作网页产品推广思路
  • 网站备案密码格式百度网
  • 国内投资咨询网站 html模板西安网站建设公司
  • 都昌县建设局网站网络营销推广合作
  • 网站开发外贸网站的优化与推广分析
  • 网站公司怎么做的小红书怎么做关键词排名优化
  • 网站建设行情谷歌搜索引擎在线
  • 常州做网站的重庆百度推广开户
  • 公司做seo网站山西seo推广
  • 在线旅游网站建设方案网店如何营销推广
  • 怎么查询网站真假备案网站提交收录软件