HTML常用的获取页面属性方法总结(HTTP/HTTPS/request)
2017-07-28 16:23
941 查看
在处理HTTP与HTTPS的时候,遇到获取取当前网址的协议+域名+参数等情况,项目是Django项目,因此在取request中的属性值时遇到一些问题,有些取值方式需要遵循Django的取值语法。
常用到的有:
location.hostname: 返回 web 主机的域名;
location.pathname: 返回当前页面的路径和文件名;
location.port: 返回 web 主机的端口 (80 或 443);
location.protocol: 返回所使用的 web 协议(http:// 或 https://);
location.href: 返回当前页面的 URL;
location.pathname: 返回 URL 的路径名;
location.assign():加载新的文档。
Java获取协议
Python获取协议
获取请求协议(http或https 通常)的字符串。
HttpRequest.path
表示请求页面的完整路径。
HttpRequest.encoding
用于解码字符串。
HttpRequest.META
获取所有可用HTTP标头的字典。
HttpRequest.get_host()
例: “127.0.0.1:8000”
HttpRequest.get_full_path()
返回路径,加上一个附加的查询字符串。
例:”/music/bands/the_beatles/?print=true”
注:以上是常用到的属性获取方法,其余方法见Django官方文档:https://docs.djangoproject.com/en/1.11/ref/request-response/
1.前端JS获取当前页面属性值的方法
window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。常用到的有:
location.hostname: 返回 web 主机的域名;
location.pathname: 返回当前页面的路径和文件名;
location.port: 返回 web 主机的端口 (80 或 443);
location.protocol: 返回所使用的 web 协议(http:// 或 https://);
location.href: 返回当前页面的 URL;
location.pathname: 返回 URL 的路径名;
location.assign():加载新的文档。
2. 判断链接协议是HTTP还是HTTPS
JS获取协议if("https:" == document.location.protocol) alert("HTTPS");
Java获取协议
if("http".equals(request.getScheme())) System.out.println("HTTP"); if("https".equals(request.getScheme())) System.out.println("HTTPS");
Python获取协议
request.scheme
3. Django下获取request参数总结
HttpRequest.scheme获取请求协议(http或https 通常)的字符串。
HttpRequest.path
表示请求页面的完整路径。
HttpRequest.encoding
用于解码字符串。
HttpRequest.META
获取所有可用HTTP标头的字典。
HttpRequest.get_host()
例: “127.0.0.1:8000”
HttpRequest.get_full_path()
返回路径,加上一个附加的查询字符串。
例:”/music/bands/the_beatles/?print=true”
注:以上是常用到的属性获取方法,其余方法见Django官方文档:https://docs.djangoproject.com/en/1.11/ref/request-response/
相关文章推荐
- java中HttpServletRequest常用获取url、资源名等方法总结
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- 用Request方法从页面得到Html内容时的处理 及 iframe中控件内容的获取
- 页面使用struts2标签获取List中的对象属性值,Struts2常用标签总结
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- HttpServletRequest常用获取URL的方法
- ajax====xmlHttpRequest对象的常用属性和方法
- HttpServletRequest常用获取URL的方法
- HttpServletRequest常用获取URL的方法
- 记Outlook插件与Web页面交互的各种坑 (含c# HttpWebRequest 连接https 的完美解决方法)
- Ajax对象XMLHttpRequest的常用属性,方法和事件
- 总结Silverlight与HTML页面交互基本方法(js调用Silverlight方法/属性)
- HttpServletRequest常用获取URL的方法
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- HttpWebRequest和HttpWebRespone的常用方法总结
- HttpServletRequest常用获取URL的方法
- HttpRequest 对象 Request获取虚拟路径和物理路径的属性或方法
- 总结Silverlight与HTML页面交互基本方法(js调用Silverlight方法/属性 和Silverligth调用页面js方法)
- 前端js获取域名和页面完整地址(方法整理带http或https)
- HttpServletRequest常用获取URL的方法