HTML常用的获取页面属性方法总结(HTTP/HTTPS/request)
来源:互联网 发布:linux如何安装xampp 编辑:程序博客网 时间:2024/06/05 16:29
在处理HTTP与HTTPS的时候,遇到获取取当前网址的协议+域名+参数等情况,项目是Django项目,因此在取request中的属性值时遇到一些问题,有些取值方式需要遵循Django的取值语法。
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/
- HTML常用的获取页面属性方法总结(HTTP/HTTPS/request)
- servlet 的request 属性常用方法
- 前端js获取域名和页面完整地址(方法整理带http或https)
- 关于HTTP 转 HTTPS 的方法----总结
- request常用获取信息的方法
- JSP页面获取网站的协议类型(http或https)
- HTML页面meta标签常用的属性/属性值
- HTML常用的标签及属性总结
- HTML、js:如何利用Location对象的常用属性和方法重新加载、刷新页面
- Request.Form获取HTML页面内容
- 总结Silverlight与HTML页面交互基本方法(js调用Silverlight方法/属性 和Silverligth调用页面js方法)
- 常用控件 的 常用属性和方法 总结(1)
- 获取html页面内容的方法
- 获取html页面代码的方法
- [HTTP]_[C/C++]_[获取html页面里的image src属性值的实际图片路径]
- jsp 页面获取action 属性的方法
- jsp 页面获取action 属性的方法
- Html/Jsp常用的页面跳转方法
- QTP11.5破解延长试用
- 随笔
- android Activity 四种启动模式剖析
- 正则表达式
- AngularJS 前端分页
- HTML常用的获取页面属性方法总结(HTTP/HTTPS/request)
- 内存泄漏
- Makefile详解(四)
- 破产债权申报的要求与期限
- 不要把球传给我
- 部署有感
- HOG特征MATLAB实现
- Shell变量
- Hibernate总结以及在面试中的一些问题.