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

搭建网站需要多少钱如何做网站 新手 个人 教程

搭建网站需要多少钱,如何做网站 新手 个人 教程,网站内容全屏截屏怎么做,做饮品的网站以下是 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/522607.html

相关文章:

  • 青岛 生物类网站建设旅游网站的网页设计
  • 做网站前端开发的必备软件怎样加入网络营销公司
  • 学校网站建设流程步骤廊坊快速排名优化
  • 做别人公司的网站违法吗福州seo经理招聘
  • 大通网站建设在seo优化中
  • 在线教育网站开发四川seo排名
  • 中山外贸网站开发价格2023免费网站推广大全
  • 厦门市政府网站群建设济南谷歌推广
  • 视频网站开发防止盗链淘宝关键词优化技巧教程
  • java做网站是不是过时了网络营销环境分析主要包括
  • 个人博客网页设计论文郑州见效果付费优化公司
  • 阿里巴巴 商城网站怎么做凡科建站的免费使用
  • 网页设计基础课程设计问题反馈海口关键词优化报价
  • 谷歌提交网站入口晋江友情链接是什么意思
  • 市场营销经典案例广州灰色优化网络公司
  • 建设银行网站维修图片上海网站制作推广
  • 可做产品预售的网站安卓aso优化工具
  • 做黑网站网站推广方式
  • 网站建设是哪个专业seo关键词排名系统
  • postgresql做网站用什么环境怎么创建网页链接
  • 泰州网站建设与网页制作公关公司排行榜
  • 服装设计自学关键词优化案例
  • 电商网站系统建设考试一件代发48个货源网站
  • 做机加工的网站百度网站如何优化排名
  • html中文网站作业做一个网站要多少钱
  • asp net做网站视频seo指的是搜索引擎
  • 如何 做网站挣钱网站入口百度
  • 揭阳cms建站电话销售如何快速吸引客户
  • 洛阳做多屏合一网站软文网站推广法
  • 做网站 用 云主机石家庄新闻最新消息