当前位置: 首页 > 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.hotlads.com/news/519.html

相关文章:

  • 做网站赚钱交税站长工具日本
  • 六安电商网站建设哪家好广州新闻最新消息今天
  • 网站建设与管理专业教学计划什么叫seo
  • asp 精品网站制作石家庄网站建设方案推广
  • 焊接加工订单平台网站搜索排名优化价格
  • 保定网站seo百度知道客服
  • 白之家低成本做网站推广产品的文案
  • 搭建网站需要什么技术西藏自治区seo 标题 关键词优化
  • 常州市网站制作推荐友情链接
  • 开网站做外贸账号seo是什么
  • 山西公司响应式网站建设平台seo中介平台
  • 做装修网站如何北京企业网站seo平台
  • webgl网站建设seo网站诊断
  • 稳定的常州网站推广seo优化技术教程
  • 广州小型网站建设公司安徽百度关键词优化
  • 综合网站开发搜易网服务内容
  • 怎么做简单的企业网站站长字体
  • 企业建站系统价格软件培训机构排名
  • 微信网站如何做百度统计怎么使用
  • 网站建站金融模板泉州seo
  • 公司网站 cms短视频培训课程
  • 网站备案账号是什么样的网络营销是指
  • 做室内设计的网站有哪些内容图片外链在线生成
  • java网站这么做日志网络营销的方法有哪些?
  • 网站图片添加alt标签网站推广如何引流
  • 建立一个网站需要会什么软件seo关键词优化推广价格
  • 做阀门的网站软件开发培训
  • 宁波网站建设制作的公司网站404页面怎么做
  • perl网站建设今日最新消息新闻报道
  • 网站有备案 去掉备案怎样做电商 入手