url

Ajax——使用XMLHttpResquest实现Ajax

二次信任 提交于 2020-03-05 03:27:59
发送请求 利用XMLHttpRequest实例与服务器进行通信包含以下3个关键部分: ——onreadystatechange事件处理函数 ——open方法 ——send方法 onreadystatechange: ——该事件处理函数由服务器触发,而不是用户 ——在Ajax执行过程中,服务器会通知客户端当前的通信状态。这依靠更新XMLHttpRequest对象的readyState来实现。 改变readyState属性是服务器对客户端连接操作的一种方式。每次resdyState属性凡人改变都会触发readystatechange事件 在某些情况下,有些浏览器会把多个XMLHttpResquest请求的结果缓存在同一个URL。如果对每个请求响应不同,就会带来不好的结果。 在此将时间戳追加到URL的最后,就能确保URL的唯一性,从而避免浏览器缓存结果 index.jsp 1 <title>Insert title here</title> 2 <script type="text/javascript"> 3 4 window.onload = function(){ 5 //1.获取a节点,并为其添加onclick响应函数 6 document.getElementsByTagName("a")[0].onclick = function(){ 7 8 //3

前端基础-HTTP,HTML,浏览器

徘徊边缘 提交于 2020-03-05 01:07:31
前端基础 一、HTTP,HTML,浏览器 1、说一下 http 和 https https 的 SSL 加密是在传输层实现的。 (1)http 和 https 的基本概念: http: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器 端请求和应答的标准(TCP),用于从 WWW 服务器传输超文本到本地浏览器的传输协议,它可以 使浏览器更加高效,使网络传输减少。 HTTP 是一个基于 TCP/IP 通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)HTTP 是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。 它于 1990 年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在 WWW 中使用的是 HTTP/1、0 的第六版,HTTP/1、1 的规范化工作正在进行之中,而且 HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP 协议工作于客户端-服务端架构为上。浏览器作为 HTTP 客户端通过 URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送 响应信息。 https: 是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。

Prevent URL obtained from NFC from being shared or accessed remotely

笑着哭i 提交于 2020-03-05 00:38:30
问题 one advantage of NFC vs QR code is that unlike QR code which can be photographed and accessed from anywhere later, an NFC binds you to scan the NFC chip from close distance in order to access the info. But, once scanned and your browser is ready to open the URL, what prevents the user from sharing the URL so that others can use it and access it remotely (or to use it twice, when already away from the NFC tag)? My use case is to let a person who is physically near the NFC device, to submit

Prevent URL obtained from NFC from being shared or accessed remotely

给你一囗甜甜゛ 提交于 2020-03-05 00:33:09
问题 one advantage of NFC vs QR code is that unlike QR code which can be photographed and accessed from anywhere later, an NFC binds you to scan the NFC chip from close distance in order to access the info. But, once scanned and your browser is ready to open the URL, what prevents the user from sharing the URL so that others can use it and access it remotely (or to use it twice, when already away from the NFC tag)? My use case is to let a person who is physically near the NFC device, to submit

爬虫实现爬取牛客网数据结构试题

不问归期 提交于 2020-03-04 22:15:23
1 目标 爬取牛客网上关于《数据结构》的试题。 试题链接 进入网页可以看到,如果选择《数据结构》的某个知识点组卷,一次最多只能出30题。 因此,想法就是用程序一次将30题全部爬下。随后生成新的试卷再进行爬虫。 2 实现思路 2.1 最初思路 访问第一题的url 爬取试题 找到下一题的url后,重复1.2操作,直到爬完30题 很遗憾,打开devtools看试题页的元素,发现必须先登录才能有试题页面, 因此问题来到了登录上。 用devtools看登录过程,没有相应的帐号、密码信息,因此无法用帐号密码post方式登录。但是注意到登录页有cookie,如下图右侧,故可采用cookie方式登录。 另外发现该页面有全部试题的url,因此新的方案为 2.2 新思路 通过cookie访问第一题url,获得全部试题的url 依次访问每题的url,爬取 3 代码 # -*- coding: utf-8 -* """ 目标,爬取全部的题目以及答案 1. 利用cookie访问网页,记录全部的题目id并记录在内存中 需要把标签的属性记下来 2. 依次访问这些题目的网页,爬取问题选项和答案 3. 存储到本地文件 """ import requests from lxml import etree import re def pageid ( url , cookie ) : headers = { 'User

How to redirect on **404.php** when bad URL is found? [closed]

三世轮回 提交于 2020-03-04 18:31:37
问题 Closed . This question needs details or clarity. It is not currently accepting answers. Want to improve this question? Add details and clarify the problem by editing this post. Closed 2 days ago . I have that in my .htaccess. ErrorDocument 404 https://my_site.com/404.php RewriteEngine on RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.+)$ view_page.php?id_page=$1 [QSA,L]

JavaScript中的with语句

久未见 提交于 2020-03-04 16:24:29
执行环境的类型有两种:全局执行环境和局部执行环境(函数执行环境)。 1.全局执行环境的变量对象是window对象,是JS代码开始运行时的默认环境。全局执行环境的变量对象始终都是作用域链中的最后一个对象。但是还是有其他办法来延长作用域链。 2.函数执行环境,当某个函数被调用的时候,会先创建一个执行环境及其相应的作用域链,然后使用arguments对象和其他命名参数的值来初始化执行环境的变量对象。 有些语句可以在作用域前端临时增加一个变量对象,该变量对象会在代码执行之后被移除。 两种情况 1.with语句 2.try-catch语句的catch块 当执行流进入上面的任何一个语句时,作用域链就会被加长。 with语句 1.with语句的作用是将代码的作用域设置到一个特定的对象中。目的主要是为了简化多次编写同一个对象的工作。 2.使用with语句可以关联location对象,也就是说,在with语句的代码块内部,每个变量首先会被认为是一个局部变量,而如果在局部环境中找不到该变量的定义,则会查询location对象中是否有同名的属性。如果发现了同名的属性,则以location对象属性的值作为变量的值。 3.严格模式下不允许使用with语句,否则将视为语法错误。 4.with关键字的弊端 性能问题 使用with关键字后,js引擎不能对这段代码进行优化,

java url 中文编解码

谁说我不能喝 提交于 2020-03-04 16:19:46
public static String getURLEncoderString(String str) { String result = ""; if (null == str) { return ""; } try { result = java.net.URLEncoder.encode(str, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return result; } public static String URLDecoderString(String str) { String result = ""; if (null == str) { return ""; } try { result = java.net.URLDecoder.decode(str, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return result; } 替换url 中的 = 和 & String urlEncoderString = getURLEncoderString("data={\"version\":5,\"orderPayType\":\"13\",\

JDBC 获取连接的五种方式(MySql 8.0)

做~自己de王妃 提交于 2020-03-04 13:52:21
jar包可百度下载 方式一: public void test01 ( ) throws SQLException , ClassNotFoundException { //获取Driver的实现类对象 Driver driver = new com . mysql . cj . jdbc . Driver ( ) ; Properties info = new Properties ( ) ; String url = "jdbc:mysql://127.0.0.1:3306/test?serverTimezone=UTC&useSSL=false" ; info . setProperty ( "user" , "root" ) ; info . setProperty ( "password" , "123456" ) ; //这里就是你自己数据库的密码了 Connection con2 = driver . connect ( url , info ) ; System . out . println ( con2 ) ; } 方式二: 不出现第三方的API 使用反射 public void test02 ( ) throws SQLException , Exception { //获取Driver的实现类对象 Class clazz = Class . forName

html/http/浏览器(二)

≡放荡痞女 提交于 2020-03-04 10:30:12
1. WebSocket WebSocket是HTML5开始提供的一个在单个TCP连接上进行全双工通讯的协议,允许服务端主动向客户端推送数据,浏览器和服务器只需要完成一次握手就可以建立持久连接,并进行双向传输数据。浏览器通过JavaScript向服务器发出建立WebScoket连接的请求,连接建立后客户端和服务器可以通过TCP连接直接交换数据,当你获取WebScoket连接节后,你可以通过send()的方法向服务器发送数据,并通过onmesssage事件来接收服务器返回的数据。创建webScoket对象:var Scoket=new WebScoket(url,[protocol]) 第二个参数 protocol 是可选的,指定了可接受的子协议. 2. 说一下Web Quality(无障碍) 能够被残障人士使用的网站才是一个易用的网站。使用alt属性不仅在图片不能正常显示的情况下可以显示有关图像的描述,对于残障人士而言语音浏览器能够读出这些描述,从而方便他们理解 3.几个很实用BOM的属性对象方法 Bom是浏览器对象 (1) location对象: location.href---返回或设当前文档的url location.search---返回url中的查询字符串部分 location.harsh---返回url#后面的内容,若没有#返回空 location.host----