获取客户机信息:
//得到客户机想请求的资源
System.out.println(request.getRequestURL());//这个浏览器地址栏中的内容
System.out.println(request.getRequestURI());//从项目开的内容
//getQueryString 方法返回请求行中的参数部分。 http://localhost:8080/day06/servlet/RequestDemo1?name=aaaa
System.out.println(request.getQueryString());
//getRemoteAddr方法返回发出请求的客户机的IP地址
System.out.println(request.getRemoteAddr());
System.out.println("-----------");
System.out.println(request.getRemoteHost());//192.168.1.141 www.itcast.cn
System.out.println(request.getRemotePort());
System.out.println("-----------");
System.out.println(request.getMethod());
获取请求头相关的方法
System.out.println(request.getHeader("UA-CPU"));
System.out.println("-----");
/*
Enumeration e = request.getHeaderNames();
while(e.hasMoreElements()){
String name = (String) e.nextElement();
String value = request.getHeader(name);
System.out.println(name + "=" + value);
}
*/
for(Enumeration e = request.getHeaderNames();e.hasMoreElements();){
String name = (String) e.nextElement();
String value = request.getHeader(name);
System.out.println(name + "=" + value);
}
System.out.println("-----");
Enumeration e = request.getHeaders("ua-cpu");
while(e.hasMoreElements()){
System.out.println(e.nextElement());
}
防盗链:最后的防盗链还是注册后观看
String referer = request.getHeader("referer");
if(referer==null || !referer.startsWith("http://localhost")){
response.sendRedirect("/day06/index.jsp");
return;
}
String data = "slkjdlsjfljadljslfjljlsjaqaa";
response.getWriter().write(data);
分享到:
相关推荐
《FORTRAN完全自学手册》是一本专为FORTRAN编程初学者设计的教程,被誉为自学FORTRAN的“红宝书”,其重要性和价值不言而喻。FORTRAN,全称为“Formula Translation”,是一种早期的高级编程语言,尤其在科学计算...
本自学手册将带你深入理解和掌握FORTRAN语言的基础和高级特性。 首先,FORTRAN的语法结构简洁明了,非常适合进行数学和科学计算。它的基本数据类型包括整型、实型、双精度型和字符型。在FORTRAN程序中,变量声明...
6. **RTOS(实时操作系统)**:对于复杂项目,使用RTOS如FreeRTOS可以使任务调度更加有序。理解RTOS的任务、信号量、互斥锁等概念,能提高程序的稳定性和效率。 7. **HAL库和LL库**:STM32官方提供HAL库和LL库,...
本自学笔记主要围绕STM32的基础知识、开发环境搭建、程序编写和实践应用展开,旨在帮助初学者快速入门并掌握STM32的使用。 一、STM32基础 STM32系列涵盖多种内核类型,包括Cortex-M0、M3、M4和M7,不同内核提供了...
stm32自学教程。适合开发者,学生,单片机爱好者
sap_bc400_课程中文自学笔记_112p.pdf
《电子工程师自学速成 设计篇》是一本专为电子工程师设计的自学教程,共534页,包含了丰富的理论知识和实践经验。该书以58.3M的超大容量,提供了高清书签版,方便读者查阅和学习。这份资料的标签明确地指出其核心...
自学TCP_IP、都是最基本的知识,适合自学
本“MATLAB完全自学手册”是为那些希望独立学习MATLAB的用户设计的,它包含了丰富的学习资源,如PPT课件和源文件与习题答案,为你的自学之路提供了全面的支持。 PPT课件部分通常会系统地介绍MATLAB的基础概念和操作...
R语言自学笔记_R-learning
CCNP自学指南_组建Cisco多层交换网络_中文第4版分卷压缩包,请下齐后解压缩
Visual C++ 6.0完全自学手册_11816516.part3.rar
2021年建筑经济与企业管理_自学考试_网上学习答案.pdf
原型链是JavaScript继承的基础,通过它可以实现对象间的属性共享。 3. **数组与集合** - 数组:JavaScript数组可存储任意类型的数据,并提供多种操作数组的方法,如push、pop、slice等。 - Map与Set:这两个ES6...
《21天精通Java》是一本专为Java初学者设计的自学教程,旨在帮助读者在短时间内掌握这门广泛使用的编程语言。"Teach Yourself Java in 21 Days"这一标题表明,该教程通过21个逐步进阶的学习日程,系统地介绍了Java...
CCNP自学指南_组建Cisco多层交换网络_中文第4版.part5.rar,放在一起压缩。
自学考试_西方政治制度_复习摘要(考试必看).doc
自学考试_西方政治制度_复习摘要[考试必看].doc
CCNP自学指南_组建Cisco多层交换网络_中文第4版.part3.rar,放在一起解压缩
CCNP自学指南_组建Cisco多层交换网络_中文第4版.part4.rar,一致没有上传完,网络慢。