http 参数中传递特殊字符需要先编码

遇到一个客户bug:远程设计密码有特殊字符,没法登陆 调试发现,客户端设计器设置密码 "1+1",通过http请求发送到服务端时,内容变成了"1 1"。特殊字符丢失了。 跟老大描述了情况,老大轻描淡写一句话,“encode 一下就行了”。然后我就试了下,果然就行了。。。 贴上核心代码片段: para.put("user", user); password = URLEncoder.encode(p

浏览器访问网页的底层技术细节

用一个例子来说明。以下基本译自2015年6月新出的那本爬虫书《Web Scraping With Python》,略作改动。 ------------------------------------------------------------------------------------------------------------------- 如来佛有一个web服务器,服务器上每天都会