url编码

BOM浏览器对象模型

僤鯓⒐⒋嵵緔 提交于 2019-11-27 10:57:21
访问和操作浏览器窗口的模型称为浏览器对象模型BOM(Browser Object Model)。 BOM整体对象图。 核心是window对象; 以下有特殊双重身份: window对象 既是ECMAScript规范中的Global对象,也是BOM中的顶级对象; document对象 既是BOM顶级对象的一个属性,也是DOM模型中的顶级对象 location对象 既是window对象的属性,同时也是document对象的属性。 1. window对象 (从两个方面看待:ECMAScript规范中的Global对象,也是BOM中的顶级对象) 1.1 window作为ECMAScript中的Global对象 1_引用window对象的属性和方法时,可以省略window。(就像Globle对象一样) 2_在全局作用域中this和window指向同一个对象,另外,还可以使用self来引用window对象,全等关系即:this===window===self。 3_在全局作用域中定义的变量和函数也会成为window对象的属性和方法,但是和直接在window对象上定义属性还是有区别:   a、全局变量不能使用delete删除(相当于给window定义属性时将属性特性[[Configurable]]赋值为false了), 直接在window对象上定义的属性可以使用delete删除

BOM浏览器对象模型

99封情书 提交于 2019-11-27 10:56:39
访问和操作浏览器窗口的模型称为浏览器对象模型BOM(Browser Object Model)。 BOM整体对象图。 核心是window对象; 以下有特殊双重身份: window对象 既是ECMAScript规范中的Global对象,也是BOM中的顶级对象; document对象 既是BOM顶级对象的一个属性,也是DOM模型中的顶级对象 location对象 既是window对象的属性,同时也是document对象的属性。 1. window对象 (从两个方面看待:ECMAScript规范中的Global对象,也是BOM中的顶级对象) 1.1 window作为ECMAScript中的Global对象 1_引用window对象的属性和方法时,可以省略window。(就像Globle对象一样) 2_在全局作用域中this和window指向同一个对象,另外,还可以使用self来引用window对象,全等关系即:this===window===self。 3_在全局作用域中定义的变量和函数也会成为window对象的属性和方法,但是和直接在window对象上定义属性还是有区别:   a、全局变量不能使用delete删除(相当于给window定义属性时将属性特性[[Configurable]]赋值为false了), 直接在window对象上定义的属性可以使用delete删除

综合技术 --maven web.xml详解

戏子无情 提交于 2019-11-27 10:31:34
//参考 http://mianhuaman.iteye.com/blog/1105522 本项目的web.xml文件内容 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>CQR</display-name> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>

URL编码与解码

房东的猫 提交于 2019-11-27 10:04:02
在项目中碰到了ajax传来的参数,后台接收值乱码(如下图)的问题 在此记录一下 前台: 后台: 解决问题 为什么需要编码 怎样编码 实际出现的问题解决方法 1.为什么需要编码? URL 只能使用 ASCII 字符集来通过因特网进行发送。 也就是说URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号 这意味着 如果URL中有汉字,就必须编码后使用。 但是麻烦的是 标准的国际组织并没有规定具体的编码方法,而是交给应用程序(浏览器)自己决定。 这导致"URL编码"成为了一个混乱的领域。 1.1 浏览器对于中文的编码 Chrome浏览器和火狐的浏览器是一样的如下图,"文"和"章"的utf-8编码分别是"E6 96 87"和"E7 AB A0" , 下图所示的"%e6%96%87%e7%ab%a0"就是按照顺序,在每个字节前加上%而得到的 Edge浏览器和IE浏览器是一样的,如下图 这个的编码方式我没看出来,希望高手指点 1.2 需要编码的原因还有几点: 你有没有想过,Ukey=value这种传参方式式中, Value中包含 ? 或者 = 怎么办呢 你有没有想过,不同的操作系统、浏览器、不同的网页字符集(charset)会对你的传值造成影响呢 如果你都考虑过,毫无疑问你早就知道需要编码的原因了 2.怎样编码? Url编码通常也被称为百分号编码(percent

ORACLE 使用utl_url.escape把中文转换字符编码

非 Y 不嫁゛ 提交于 2019-11-27 05:47:21
oracle数据库环境的字符集是GBK的,也就是每个中文占用2个字节的长度,可以通过utl_url把相应的字符进行编码解码。 // utl_url.escape定义 FUNCTION escape ( url IN VARCHAR2 CHARACTER SET ANY_CS , escape_reserved_chars IN BOOLEAN DEFAULT FALSE , url_charset IN VARCHAR2 DEFAULT utl_http . get_body_charset ) RETURN VARCHAR2 CHARACTER SET url % CHARSET ; 今天写的包里需要把查出来的中文描述拼到url里,直接拼上去会报地址错误. 然后用utl_url.escape转换称UTF-8后完美解决问题 begin select nvl ( a . content_number , '合同签署' ) into v_content_name from con_contract_content a where a . content_id = p_content_id ; exception when no_data_found then null ; end ; v_url : = g_get_flow_url || '?access_token=' || v

关于URL编码(转)

流过昼夜 提交于 2019-11-27 00:20:34
转自 http://www.ruanyifeng.com/blog/2010/02/url_encoding.html 一、问题的由来 URL就是网址,只要上网,就一定会用到。 一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址 “http://www.abc.com”,但是没有希腊字母的网址“http://www.aβγ.com”(读作阿尔法-贝塔-伽玛.com)。这是 因为网络标准 RFC 1738 做了硬性规定: "...Only alphanumerics [0-9a-zA-Z], the special characters "$-_.+!*'()," [not including the quotes - ed], and reserved characters used for their reserved purposes may be used unencoded within a URL." “只有字母和数字[0-9a-zA-Z]、一些特殊符号“$-_.+!*'(),”[不包括双引号]、以及某些保留字,才可以不经过编码直接用于 URL。” 这意味着,如果URL中有汉字,就必须编码后使用。但是麻烦的是,RFC 1738没有规定具体的编码方法,而是交给应用程序(浏览器)自己决定。这导致“URL编码

爬取校花网的视频

℡╲_俬逩灬. 提交于 2019-11-26 14:42:45
from requests_html import HTMLSession import os session = HTMLSession() # http://www.xiaohuar.com/list-3-0.html #获取索引页url def get_index_page(): for i in range(6): url = 'http://www.xiaohuar.com/list-3-%s.html'%i yield url #获取 # url= "http://www.xiaohuar.com/list-3-0.html" # r = session.get(url=url) # for element in r.html.find('#images a[class="imglink"]'): # print(element.attrs.get('href')) #解析索引页获取详情页url def get_detail_page(url): r = session.get(url=url) for element in r.html.find('#images a[class="imglink"]'): yield element.attrs.get('href') #测试解析详情页获取视频url,名字 # url = 'http://www.xiaohuar

url编码、解码

。_饼干妹妹 提交于 2019-11-25 20:45:52
利用urllib的parse拼接、编码、解码urlfrom urllib import parse #导入parsehost = 'http://www.123.cn'login_url = 'api/login'goods_urls = '/api/goods'new_url = parse.urljoin(host,login_url) #拼接url,不管你有没有输入/,拼接的时候会自动帮你加上,拼接url很方便result = parse.unquote_plus('https://www.baidu.com/s?wd=%E7%99%BE%E6%B5%8B') #url解码;unquote也是解码,plus解得多些 s = parse.quote_plus("https://www.baidu.com/s?wd=今天中午吃什么")#url编码;quote也是编码,plus编的多些 来源: https://www.cnblogs.com/lsl1230/p/11930039.html