location

调试location指令时,直接让location输出文本

只谈情不闲聊 提交于 2020-03-25 21:44:55
有时候我们调试location指令时希望location指令能够直接输出文本,这样能够方便我们进行调试。这时我们可以使用echo模块实现,但是大多数情况我们没有安装这个模块,那么我们还可以使用另一个方法来实现这个想法 直接返回文本 location / { default-type text/plain; return 502 "this is a test message"; } html标签格式 location / { default-type text/html; return 502 "this is a test message"; } 返回json文本 location / { default_type application/json; return 502 '{"name":"mayuan","age":18}'; } 来源: https://www.cnblogs.com/itsuibi/p/11515035.html

JavaScript Window Location

一笑奈何 提交于 2020-03-25 21:43:43
window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。 Window Location window.location 对象在编写时可不使用 window 这个前缀。 一些例子: 一些实例: location.hostname 返回 web 主机的域名 location.pathname 返回当前页面的路径和文件名 location.port 返回 web 主机的端口 (80 或 443) location.protocol 返回所使用的 web 协议(http:// 或 https://) Window Location Href location.href 属性返回当前页面的 URL。 实例 返回(当前页面的)整个 URL: <script> document.write(location.href); </script> 以上代码输出为: http://www.w3cschool.cc/js/js-window-location.html Window Location Pathname location.pathname 属性返回 URL 的路径名。 实例 返回当前 URL 的路径名: <script> document.write(location.pathname); </script> 以上代码输出为: /js/js

JavaScript Window Location

做~自己de王妃 提交于 2020-03-25 21:43:07
原文:http://www.w3school.com.cn/js/js_window_location.asp window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。 Window Location window.location 对象在编写时可不使用 window 这个前缀。 一些例子: location.hostname 返回 web 主机的域名 location.pathname 返回当前页面的路径和文件名 location.port 返回 web 主机的端口 (80 或 443) location.protocol 返回所使用的 web 协议(http:// 或 https://) Window Location Href location.href 属性返回当前页面的 URL。 实例 返回(当前页面的)整个 URL: <script> document.write(location.href); </script> 以上代码输出为: http://www.w3school.com.cn/js/js_window_location.asp Window Location Pathname location.pathname 属性返回 URL 的路径名。 实例 返回当前 URL 的路径名: <script> document

window.location.href和window.location.replace的区别

↘锁芯ラ 提交于 2020-03-25 21:33:14
在页面中逐级进行点击请求以下页面:a.html->b.html->c.html window.location.href 做跳转 window.history.go(-1);window.history.back(); 方法时, 会向服务器进行请求 ,根据服务器记录的请求进行跳转,因此会正确返回对应的页面 a.html 。 window.location.replace 做跳转 window.history.go(-1);window.history.back(); 方法时, 不会向服务器进行请求 ,因此只会跳转至a.html,未能返回到上级 b.html 。 来源: https://www.cnblogs.com/wanghaokun/p/5962169.html

区别window.location.Reload()和window.location.href=window.location.href;

强颜欢笑 提交于 2020-03-25 21:31:57
<a onclick="javascript:window.location.href=window.location.href;"> <a onclick="javascript:window.location.reload();"> 测试效果一样。表单没有提交。 <input type="submit" onclick="javascript:window.location.reload();" value="单击" id="btnVCode" /> <input type="submit" onclick="javascript:window.location.href=window.location.href;" value="单击" id="btnVCode" /> 都提交数据 window.location.Reload()应该是刷新.(如果有数据提交的话,会提示是否提交的(是和否选项)) window.location.href=window.location.href; 是定向url提交数据 最好不要用location.reload(),而用location=location比较好,还有在模式窗口(showModalDialog和showModelessDialog)前者不能用。 reload参数有true和false,比较有意思? 来源: https://www

百度地图通过经纬度获取地址信息

久未见 提交于 2020-03-25 05:53:40
以前用的都是通过谷歌的坐标调用谷歌api 最近 发现老是连不上谷歌服务器。 于是找了找百度的, 地址为 http://developer.baidu.com/map/webservice-geocoding.htm#.E4.BB.80.E4.B9.88.E6.98.AFGeocoding.EF.BC.9F 逆地理编码示例 参数 值 Latitude: Longitude: pois(是否显示周边100米内poi): 不显示 显示 运行 (结果显示如下) http://api.map.baidu.com/geocoder/v2/?ak=您的密钥&callback=renderReverse&location=28.696117,115.958458&output=json&pois=1 坐标:(115.95845796638,28.696117043877)对应的地址是: 江西省南昌市青山湖区创新路1号 该点周边100米内有10个poi 状态字段: 名称 类型 说明 status constant 返回结果状态值, 成功返回0,其他值请查看 附录 。 location lat 纬度坐标 lng 经度坐标 formatted_address 结构化地址信息 business 所在商圈信息,如 "人民大学,中关村,苏州街" addressComponent city 城市名

CRLF注入原理

余生长醉 提交于 2020-03-24 18:21:35
CRLF 指的是回车符(CR,ASCII 13,\r,%0d) 和换行符(LF,ASCII 10,\n,%0a),操作系统就是根据这个标识来进行换行的,你在键盘输入回车键就是输出这个字符,只不过win和linux系统采用的标识不一样而已。 在HTTP当中HTTP的Header和Body之间就是用两个crlf进行分隔的,如果能控制HTTP消息头中的字符,注入一些恶意的换行,这样就能注入一些会话cookie和html代码,所以CRLF injection 又叫做 HTTP response Splitting,简称HRS。CRLF漏洞可以造成 Cookie会话固定 和 反射型XSS(可过waf) 的危害,注入XSS的利用方式:连续使用两次%0d%oa就会造成header和body之间的分离,就可以在其中插入xss代码形成反射型xss漏洞。 测试 CRLF注入漏洞的检测也和XSS漏洞的检测差不多。通过修改HTTP参数或URL,注入恶意的CRLF,查看构造的恶意数据是否在响应头中输出。主要是在看到有重定向或者跳转的地方,可以在跳转的地址添加 ?url=http://baidu.com/xxx%0a%0dSet-Cookie: test123=123 测试一下,通过查看响应包的数据查看结果。 GET /index.php?c=rpzy&a=query&type=all&value=123

js获取页面url

血红的双手。 提交于 2020-03-24 07:55:02
设置或获取对象指定的文件名或路径。 window.location.pathname 例:http://localhost:8086/topic/index?topicId=361 alert(window.location.pathname); 则输出:/topic/index 设置或获取整个 URL 为字符串。 window.location.href 例:http://localhost:8086/topic/index?topicId=361 alert(window.location.href); 则输出:http://localhost:8086/topic/index?topicId=361 设置或获取与 URL 关联的端口号码。 window.location.port 例:http://localhost:8086/topic/index?topicId=361 alert(window.location.port); 则输出:8086 设置或获取 URL 的协议部分。 window.location.protocol 例:http://localhost:8086/topic/index?topicId=361 alert(window.location.protocol); 则输出:http: 设置或获取 href 属性中在井号“#”后面的分段。 window

【EntityFramework系列教程六,翻译】在ASP.NET MVC程序中使用EntityFramework对相关数据进行更新

安稳与你 提交于 2020-03-24 04:22:41
前一章你已经学会如何显示相关数据,在本章中你将学会如何更新相关数据。大部分情况下更新只需通过更新对应的外键字段即可完成,不过对“多对多”关系而言,由于EF不是直接暴露那个中间连接表,因此你不得不“显式”从对应的导航属性中增加或者删除实体得以完成。 以下一些截图是你今日要完成的任务: 【为Courses自定义“新增”和“编辑”页面】 当一个新课程创建之时,它总是隶属于某一个特定的系;为方便期间,自生成“创建”和“编辑”的代码架构中就包含了一个可供选择“系”的下拉列表。下拉框设置了Department的Id,这是所有EntityFramework实体都有的,为了把正确的Department加载到Course的Department导航属性中去。你只需对此代码做一些小小的变动(增加错误捕获以及对下拉列表框中的“系”排序)即可使用,代码如下: public ActionResult Create() { PopulateDepartmentsDropDownList(); return View(); } [HttpPost] public ActionResult Create(Course course) { try { if (ModelState.IsValid) { db.Courses.Add(course); db.SaveChanges(); return