`

网络URL编码

阅读更多
一.URLDecoder和URLEncoder的使用
中文普通字符串和application/x-www-form-urlencoded MIME之间的转化

如果我们搜索google的时候一样会把中文转化为一串类似%E9%9D%9E%E9%98%BB%E5%A1%9E的字符串
例如我们搜索 非阻塞socket 那么在地址栏得到的是
http://www.google.cn/search?hl=zh-CN&q=%E9%9D%9E%E9%98%BB%E5%A1%9ESOCKET&btnG=Google+%E6%90%9C%E7%B4%A2&meta=&aq=f&oq=

一个简单的例子
       
              String keyString = URLDecoder.decode("%E9%9D%9E%E9%98%BB%E5%A1%9E", "utf-8");
                System.out.println(keyString);
               
                String te = URLEncoder.encode("三个阶段","utf-8");
                System.out.println(te);
               
                String pp = URLDecoder.decode(te,"utf-8");
                System.out.println(pp);
  
  得到的输出是 :
              非阻塞
                   %E4%B8%89%E4%B8%AA%E9%98%B6%E6%AE%B5
                   三个阶段

二. Java中的InetAddress
       
     基本概念;代表网络IP
       
     Java提供了InetAddress类来代表IP地址,InetAddress下还有2个子类:Inet4Address、Inet6Address,它们分别代表Internet Protocol version 4(IPv4)地址和Internet Protocol version 6(IPv6)地址。

        InetAddress类没有提供构造器,而是提供了如下两个静态方法来获取InetAddress实例:

        getByName(String host):根据主机获取对应的InetAddress对象。
        getByAddress(byte[] addr):根据原始IP地址来获取对应的InetAddress对象。
        InetAddress还提供了如下三个方法来获取InetAddress实例对应的IP地址和主机名:
        String getCanonicalHostName():获取此 IP 地址的全限定域名。
        String getHostAddress():返回该InetAddress实例对应的IP地址字符串(以字符串形式)。
        String getHostName():获取此 IP 地址的主机名。

        除此之外,InetAddress类还提供了一个getLocalHost()方法来获取本机IP地址对应的InetAddress实例。
分享到:
评论

相关推荐

    URL编码 URL编码

    总之,URL编码是构建和解析网络请求的基础,理解和掌握其规则与应用,对于任何IT从业者,尤其是Web开发者来说,都是不可或缺的知识点。在日常工作中,我们应该时刻注意URL编码的细节,确保数据的正确传输和解析,...

    JS实现URL编码转换中文

    ### JS实现URL编码转换中文 在Web开发过程中,经常需要处理URL中的特殊字符,特别是中文字符。由于URL传输限制及浏览器解析原因,中文等非ASCII字符需要被编码为特定格式才能在网络上传输。本文将详细介绍如何使用...

    vb url编码解码vb url编码解码vb url编码解码

    URL编码,也称为百分号编码,是一种用于将特殊字符转换为适用于URL格式的编码方式,目的是确保这些特殊字符能够正确地在网络上传输。URL解码则是这一过程的逆操作,即将编码后的字符串转换回原始的字符。 ### VB中...

    C++URL编码和解码

    在IT领域,URL编码和解码是网络编程中不可或缺的一部分,特别是在使用HTTP协议进行通信时。C++作为一门强大的系统级编程语言,虽然没有内置的URL编码和解码函数,但开发者可以借助标准库和第三方库来实现这些功能。...

    URL编码解码小程序

    总的来说,URL编码解码小程序是一个实用的工具,可以帮助用户方便地处理含有非ASCII字符或特殊字符的URL,提高他们在网络开发和数据处理中的效率。理解URL编码的工作原理和应用场景,对于理解互联网通信的基础和解决...

    url编码gbk格式

    总结来说,这个压缩包提供的工具类帮助开发者处理GBK格式的URL编码问题,确保非ASCII字符在网络传输中的正确性。在处理中文字符的URL时,理解并正确使用这些工具能够避免编码和解码过程中的错误,提升程序的稳定性和...

    url编码转换器

    在这个“url编码转换器”中,我们可以看到它主要服务于将这些特殊字符转换为它们在网络传输中安全的表示形式。 在URL中,非字母数字的字符通常会被转换为"%xy"的形式,其中xy是该字符在ASCII码表中的16进制表示。...

    一个简单url编码解码

    7. **实践应用**:理解URL编码解码不仅有助于开发Web应用程序,还对网络爬虫、数据分析和API接口设计等技术有重要影响。 8. **错误处理**:在编码和解码过程中,可能遇到无效的编码序列或编码后的URL。项目应该包含...

    URL编码转换工具

    总的来说,“URL编码转换工具”是编程和网络工作中不可或缺的辅助工具,它能有效解决因URL特殊字符引发的各种问题,提高开发效率,确保数据传输的准确性。无论是初学者还是经验丰富的开发者,都应该掌握这一基本技能...

    url加密URL编码 如“exit”编码为“%65%78%69%74”.zip

    在IT领域,URL编码是一种常见的数据处理技术,特别是在网络编程中。这个压缩包文件的标题和描述提及了“url加密”和“URL编码”,实际上,它们指的是同一个概念,即URL编码(URL Encoding)。URL编码是根据统一资源...

    url编码转化,将url转化成unicode进行传输

    ### URL编码转换:将URL转换为Unicode进行传输 在互联网技术的应用中,URL(Uniform Resource Locator,统一资源定位符)编码转换是一项基本且重要的技术。本文将深入探讨URL编码转换的相关概念、应用场景以及一个...

    易语言URL编码转换模块源码

    总的来说,这个模块源码提供了易语言开发者一个便利的工具,帮助他们更好地处理URL编码问题,确保网络通信的正确性和稳定性。通过深入理解这个模块的工作原理和源码,开发者可以学习到URL编码的标准,以及如何在...

    URL编码转换工具 很好用

    在IT行业中,URL编码是一种常见的数据处理方式,特别是在网页开发和服务器通信中。URL(统一资源定位符)编码是确保URL中的...通过理解和使用这类工具,可以更有效地解决与URL编码相关的问题,确保网络通信的顺畅无阻。

    URL编码表一览

    ### URL编码表详解 #### 一、概述 URL编码(也称为百分号编码)是一种用于在URL中表示特殊字符的方法。这是因为URL中的某些字符在不同的上下文中可能具有特殊含义,例如空格、斜杠等。为了确保这些字符能正确地被...

    解析URL和文件的编码方式

    例如,Apache Commons Lang库提供了`StringEscapeUtils`类,用于对字符串进行编码和解码,包括URL编码。此外,Java的`java.net.URLDecoder`和`java.net.URLEncoder`类也提供了URL编码和解码的功能。 文件的编码方式...

    第04篇:XSS三重URL编码绕过实例1

    本文主要探讨了一个XSS三重URL编码绕过的实例,揭示了在某些情况下,简单的防御措施可能不足以阻止攻击。 首先,我们要理解XSS的基本概念。XSS攻击通常发生在Web应用程序未能正确过滤或转义用户输入的情况下。当...

    url编码工具

    总的来说,URL编码是一种确保数据在网络中准确无误传输的必要步骤,而“Url编码工具.exe”则是简化这一过程的有效软件。无论你是开发者、网站管理员还是普通用户,理解并掌握URL编码的原理和使用工具的方法都是非常...

    url编码解码源代码

    在IT行业中,URL编码(又称为百分号编码)是一种用于在网络应用中表示非ASCII字符或特殊字符的标准。这种编码方式是HTTP协议的一部分,确保数据可以在URL中安全传输。本话题将详细探讨“url编码解码源代码”,以及...

    URL解码-编码器URL解码-编码器

    URL编码与解码是互联网通信中的重要...综上所述,URL编码与解码是网络通信中的基础操作,对于理解和处理URL有着至关重要的作用。无论是前端开发还是后端处理,都需要熟练掌握这一技术,以确保数据的准确无误地传输。

Global site tag (gtag.js) - Google Analytics