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

怎么让网站快速收录wordpress链接替换

怎么让网站快速收录,wordpress链接替换,湖南营销型网站建设多少钱,《高性能网站建设指南》之前想过直接获取url通过拼接字符串的方式实现,但是这种只是暂时的,后续地址如果有变化或参数很多,去岂不是要拼接很长,由于这些等等原因,所以找了一些方法实现 java.net.URI URI全称是Uniform Resource Identifier,也就是统一资源标识符,它是一种采用特定的语法标识一…

之前想过直接获取url通过拼接字符串的方式实现,但是这种只是暂时的,后续地址如果有变化或参数很多,去岂不是要拼接很长,由于这些等等原因,所以找了一些方法实现

java.net.URI

URI全称是Uniform Resource Identifier,也就是统一资源标识符,它是一种采用特定的语法标识一个资源的字符串表示。URI所标识的资源可能是服务器上的一个文件,也可能是一个邮件地址、图书、主机名等
URI是标识一个资源的字符串

URI的语法

URI的语法构成是:一个模式和一个模式特定部分。表示形式如下:

模式:模式特定部分
scheme:scheme specific part 

模式特定部分的表示形式取决于所使用的模式。URI当前的常用模式包括:

  1. data:链接中直接包含经过BASE64编码的数据。
  2. file:本地磁盘上的文件。
  3. ftp:FTP服务器。
  4. http:使用超文本传输协议。
  5. mailto:电子邮件的地址。
  6. magnet:可以通过对等网络(端对端P2P,如BitTorrent)下载的资源。
  7. telnet:基于Telnet的服务的连接。
  8. urn:统一资源名(Uniform Resource Name)。

URI中的模式特定部分没有固定的语法,不过,很多时候都是采用一种层次结构形式,如:

//授权机构/路径?查询参数//authority/path?query

URI的模式的组成部分可以是小写字母数字加号点(.)连号(-)

典型的URI的其他三个部分:模式特定部分,也就是授权机构;路径;查询参数

  • 分别由ASCII字母组成(也就是字母A-Z、a-z和数字0-9),此外,还可以使用标点符号-、_、.、!和~,
  • 定界符(如/、?、&和=)有其预定义的用途。
  • 所有的其他字符,包括ASCII中拉丁字母,都需要使用百分号(%)转义,转义后的格式是:%+字符按照UTF-8编码再转成16进制的字符串表示。
  • 注意一点,如果前面提到的定界符没有作为定界符使用,也需要进行转义。
  • 举个简单的例子,如URI中存在中文字符"木",木字的UTF-8编码为0xE6 0x9C 0xA8,那么它在URI中应该转义为%E6%9C%A8。Jdk中的URLEncoder或者apache-codec中的相关类库提供URI(URL)编码的功能

URI中还可以携带用户的口令,因为会有安全漏洞,所以并不常见

构造URI实例

private URI() { }                           // Used internally// 根据提供的一个uri字符串构造一个URI对象
public URI(String str) throws URISyntaxException {new Parser(str).parse(false);
}//通过 模式、用户信息、服务器地址、端口、文件路径、查询条件、片段标识构造URI
public URI(String scheme,String userInfo, String host, int port,String path, String query, String fragment)throws URISyntaxException
{String s = toString(scheme, null,null, userInfo, host, port,path, query, fragment);checkPath(s, scheme, path);new Parser(s).parse(true);
}
// 通过 模式、授权机构、文件路径、查询条件、片段标识构造URI
public URI(String scheme,String authority,String path, String query, String fragment)throws URISyntaxException
{String s = toString(scheme, null,authority, null, null, -1,path, query, fragment);checkPath(s, scheme, path);new Parser(s).parse(false);
}// 通过 模式、服务器地址、文件路径、片段标识构造URI。public URI(String scheme, String host, String path, String fragment)throws URISyntaxException{this(scheme, null, host, -1, path, null, fragment);}//通过 模式、模式特定部分和片段标识创建URI。
public URI(String scheme, String ssp, String fragment)throws URISyntaxException
{new Parser(toString(scheme, ssp,null, null, null, -1,null, null, fragment)).parse(false);
}/**
* Constructs a simple URI consisting of only a scheme and a pre-validated
* path. Provides a fast-path for some internal cases.
*/
URI(String scheme, String path) {assert validSchemeAndPath(scheme, path);this.scheme = scheme;this.path = path;
}private static boolean validSchemeAndPath(String scheme, String path) {try {URI u = new URI(scheme + ":" + path);return scheme.equals(u.scheme) && path.equals(u.path);} catch (URISyntaxException e) {return false;}
}//静态工厂方法,最终调用的是URI(String str)
public static URI create(String str) {try {return new URI(str);} catch (URISyntaxException x) {throw new IllegalArgumentException(x.getMessage(), x);}
}

这种获取实例的方法,直接查看源码便知道有哪些了

这里就说明一下一些参数的含义:

  1. scheme:协议
  2. auth
http://www.yayakq.cn/news/462057/

相关文章:

  • 网站结构有哪些类型东莞哪家网站建设好
  • 西城专业网站建设公司哪家好wordpress的静态数据库
  • 做网站需要的软件专业网站设计建设服务
  • 做数码相的网站数据库如何导入wordpress
  • 如何申请个人网站域名广元如何做百度的网站
  • 呼和浩特建设厅网站首页电子商务网站建设费用
  • 带管理后台的网站郑州seo关键词推广
  • 帮人负责做网站叫什么工作微信商城开发用华网天下卓越
  • 网站管理助手建站教程涉县做网站
  • 网站建设流程规划模板之家网站
  • 给别人做的网站涉及到违法wordpress动态图
  • 随州学做网站的学校动漫制作技术是学什么
  • 个人静态网站网站建设毕业答辩ppt
  • 深圳外贸网站建设工作室系统开发策略主要有
  • 江西城乡建设部网站首页广州番禺区职业技术学校中职
  • 如何做京东优惠券网站北京高端网页
  • 做外贸如何建立网站平台友情链接多少钱一个
  • 潍坊seo教程seo方案
  • 电商平台建站迅捷流程图在线制作网站
  • 永康网站推广网站开发和美工的区别
  • 哪些国家网站无须备案软件系统开发合同
  • 电子商务网站的建设要求wordpress的建站教程
  • 中山英文网站建设网站建设文字教程
  • 广州建站招聘信息可视化网站
  • 优秀个人网站如何做一名合格的网站人
  • 自贡哪家做网站的好wordpress建站什么意思
  • 模板网站和定制网站的区别建站外贸企业官网推广
  • 西安做网站收费价格琶洲网站建设
  • 移动网站开发认证考试自己的品牌怎么推广加盟
  • 个人网站可以做淘宝推广网上销售怎样做网站