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

做企业网站怎么接活百度统计怎么使用

做企业网站怎么接活,百度统计怎么使用,专业建站方案,中小型网站建设策划URL编码概述 HTTP协议只支持iso8859-1字符集。 而此字符集中只有英文数字常见符号。 所以HTTP原生是无法传输非iso8859-1字符的。 为了解决这个问题,提出了一种称之为URL编码的解决方案。 URL编解码详解 将非iso8859-1字符,进行转换 先将字符按照指定码表…

URL编码概述

HTTP协议只支持iso8859-1字符集。

而此字符集中只有英文数字常见符号。

所以HTTP原生是无法传输非iso8859-1字符的。

为了解决这个问题,提出了一种称之为URL编码的解决方案。

URL编解码详解

将非iso8859-1字符,进行转换

先将字符按照指定码表(utf-8)转换为二进制

再将二进制转为十六进制

再在每个十六进制字节前拼接百分号,得到字符的URL编码形式

注意,只对非iso8859-1的字符进行这样的处理

向去掉十六进制字节前的百分号

将十六进制转为二进制

再按照指定码表(utf-8)将二进制转换为字符

 

正常情况下浏览器和服务器会自动进行URL编解码操作,不需要开发人员关心。

但某些开发过程中,开发人员直接操作HTTP协议相关内容(发送Cookie、设置响应头等等),需要开发人员手动编解码处理非iso8859-1数据。

static String

encode(String s, String enc)

          使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式。

static String

decode(String s, String enc)

          使用指定的编码机制对 application/x-www-form-urlencoded 字符串解码。

  • 发送Cookie时用户名需要进行URL编码

if("true".equals(remname)){

    //用户勾选了记住用户名,发送cookie保存用户名

    Cookie remnamec = new Cookie("remnamec", URLEncoder.encode(username,"utf-8"));

    remnamec.setMaxAge(60 * 60 * 24 * 30);//保存30

    remnamec.setPath(request.getContextPath());//访问当前应用路径及其子孙路径都要带回来

    response.addCookie(remnamec);

}

  • 在登录页面URL解码显示用户名

<%

    //Cookie中获取记住的用户名

    Cookie [] cs = request.getCookies();

    Cookie findC = null;

    if(cs!=null){

        for(Cookie c : cs){

            if("remnamec".equals(c.getName())){

                findC = c;

                break;

            }

        }

    }

    String uname = "";

    if(findC!=null){

        String v = findC.getValue();

        uname = URLDecoder.decode(v,"utf-8");

    }

%>

<td><input type="text" name="username" value="<%=uname%>"/></td>

Url编码注意事项

  1. 保留字符的编码:URL 中某些字符具有特殊含义或者不能直接在 URL 中使用,比如空格、问号、井号等。这些字符需要被正确编码以确保 URL 的有效性和可靠性。

  2. 编码规范:URL 编码一般使用 UTF-8 编码,这样可以涵盖广泛的字符集。确保在编码之前明确使用的字符集,以避免因编码不一致而导致的问题。

  3. 路径和查询参数的区别:对于 URL 中的路径部分和查询参数部分,编码的方式有所不同。路径部分的编码与整体 URL 编码相同,而查询参数中的空格、问号等应该使用特定的编码方式(比如空格用 %20 替代)。

  4. 特殊字符的处理:一些字符在 URL 编码时会有不同的表示方法,比如空格可以用 %20+ 表示,根据具体的需求和标准进行选择。

  5. 安全字符的处理:除了保留字符外,大部分 ASCII 字符都是安全的,不需要额外编码。但为了避免混淆和提高可读性,可以对所有字符进行统一的编码处理。

  6. URL 长度限制:某些环境下对 URL 长度有限制,因此应该尽量减少不必要的编码或者尝试使用更短的编码方式。

http://www.ds6.com.cn/news/41205.html

相关文章:

  • 真正免费的自学网站百度信息流广告位置
  • 平谷建站推广培训学校加盟费用
  • wordpress安装配置php5.2辽阳网站seo
  • 台州网站推广推广普通话宣传内容
  • 做网站买过域名之后百度河南代理商
  • 响应式网页设计图片南京谷歌seo
  • 站长工具怎么关掉培训心得总结怎么写
  • 北京专业网站建设公司个人建站
  • 网站建设公司的商业模式贵港seo关键词整站优化
  • 有哪些做的好的营销型网站国内建站平台有哪些
  • 工商局网站实名认证怎么做外包公司软件开发
  • 平湖模板网站建设公司精准网络营销推广
  • 网站做营销推广百度高级搜索
  • 大连做网站团队竞猜世界杯
  • 南通网站建设外包国内新闻大事20条
  • 网站建设维护与推广自己做网站如何赚钱
  • 解决方案的网站建设廊坊百度快照优化排名
  • 国内经典网站站长联盟
  • 高端的网站设计多少钱百度关键词搜索引擎
  • 十大不收费看盘软件网站seo研究中心好客站
  • behance设计网站图片百度推广关键词怎么设置好
  • 深圳网站排名怎么做潍坊seo培训
  • 我们做网站 出教材 办育心经免费个人网站平台
  • 长沙网站制作合作商seo排名工具
  • 怎么创建网页超链接海淀区seo引擎优化
  • php网站建设案例教程嵌入式培训班一般多少钱
  • 自己开发网站怎么开发中国十大it培训机构排名
  • 门头沟做网站网络推广赚钱平台有哪些
  • 原生态旅游网站开发需求分析seo的基本工作内容
  • 淘宝式网站建设手机维修培训班学校