Java网络编程:URL编码、网络接口与Cookie管理
1. URLConnection子类
URLConnection 有两个子类: HttpURLConnection 和 JarURLConnection 。这两个类声明了特定于HTTP协议或与基于JAR的资源交互的常量和方法。若想了解更多相关信息,可查阅Java文档。
2. URLEncoder和URLDecoder
在HTML中,网页表单用于向访客收集信息。访客填完表单字段并点击提交按钮后,表单内容(字段名和值)会被发送到服务器程序。在发送前,网页浏览器会对数据进行编码,将空格和其他URL非法字符替换,并将内容的互联网媒体类型设置为 application/x-www-form-urlencoded 。
java.net 包提供了 URLEncoder 和 URLDecoder 类来辅助编码和解码表单内容。
2.1 URLEncoder编码规则
- 字母数字字符 “a” 到 “z”、“A” 到 “Z” 以及 “0” 到 “9” 保持不变。
- 特殊字符 “.”、“-”、“*” 和 “_” 保持不变。
- 空格字符 “ ” 转换为加号 “+”。
- 其他所有字符都是不安全的,首先使用某种编码方案将其转换为一个或多个字节。每个字节用三位字符串
%xy表
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



