php文件伪装成jsp,Content-Type伪装 - 将jsp伪装成css
一、前期理论准备
1)目的:
在jsp中动态生成css语句,然后输出给浏览器解析、渲染。
2)浏览器解析文件的依据:
页面加载后,浏览器会发起各个请求去下载各种资源。
比如下载css文件,然后根据css的解析规则去解析文档。而如果下载的文件Content-Type不符合,则浏览器会自动屏蔽掉。
二、让jsp变身css的前提
知道浏览器的解析规则后,jsp需要做的就是把自己的Content-Type伪装成"text/css"。
三、直接上代码:
index.html
jsp文件输出为css文件
wall say: hello!
css.jsp
response.setHeader("Content-Type", "text/css");
// 输出css样式
out.clear();
out.print("@charset \"utf-8\";\n");
out.print("p{color:red;}\n");
%>
四、结果
成功将jsp伪装成css文件,浏览器解析样式成功!
五、扩展
根据这种伪装规则,可以将jsp伪装成任意的文件格式,只要浏览器能够解析。
比如伪装成js,则将Content-Type设置为“application/x-javascript”
更多Content-Type伪装 - 将jsp伪装成css 相关文章请关注PHP中文网!
相关标签:css 伪装
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php文件伪装成jsp,Content-Type伪装 - 将jsp伪装成css相关推荐
- 上传文件报错:Content type ‘multipart/form-data;boundary=----WebKitFormBoundarypJygPIIxqzTHmtkQ;charset=...
@ReponseBody不支持form-data,所以要接收带有文件的form-data有3种方式. 方式一: @PostMapping("upload") public Stri ...
- 上传文件.HttpMediaTypeNotSupportedException:Content type ‘multipart/form-data;
org.springframework.web.HttpMediaTypeNotSupportedException:Content type 'multipart/form-data;boundar ...
- 阿里云存储OSS中设置上传文件content type
阿里云存储OSS中设置上传文件ContentType 如果你使用浏览器上传文件,则浏览器会自动在header中设置正确地content type,然后对文件的访问会得到正确地回应. 如果采用编程的方式 ...
- 【JSP HTTP 状态码】【JSP 表单处理】【JSP 过滤器】【JSP Cookie 处理】【JSP Session】【JSP 文件上传】
JSP HTTP 状态码 HTTP请求与HTTP响应的格式相近,都有着如下结构: 以状态行+CRLF(回车换行)开始 零行或多行头模块+CRLF 一个空行,比如CRLF 可选的消息体比如文件,查询数据 ...
- Sharepoint学习笔记—Site Definition系列-- 2、创建Content Type
Sharepoint本身就是一个丰富的大容器,里面存储的所有信息我们可以称其为"内容(Content)",为了便于管理这些Conent,按照人类的正常逻辑就必然想到的是对此进行&q ...
- jsp servlet示例_Servlet和JSP中的文件上传示例
jsp servlet示例 使用Servlet和JSP将文件上传到服务器是Java Web应用程序中的常见任务. 在对Servlet或JSP进行编码以处理文件上传请求之前,您需要了解一点有关HTML和 ...
- SharePoint2010 内容类型剖析(Content Type/ 內容類型)
原文地址:http://sharepoint410.wordpress.com/2011/01/06/sharepoint2010-%E5%86%85%E5%AE%B9%E7%B1%BB%E5%9E% ...
- Sharepoint学习笔记—ECM系列—找不到Content Type Publishing链接
在调试Sharepoint2010内容管理部分时进入到某网站集的管理界面,发现找不到Content Type Publishing链接.于是就有了下面的知识点 并不是所有的Site Template都 ...
- Content type 'multipart/form-data;boundary=----WebKitF;charset=UTF-8' not supported
springboot后台接收文件和对象的时候,会报Content type 'multipart/form-data;boundary=----WebKitF;charset=UTF-8' not s ...
- Media Type 媒体类型(MIME Type、Content Type)
媒体类型用于声明随之而来的数据的格式.又称:MIME类型.MIME Type.Content Type. 是一种用于在异构系统.分布式网络之间声明并传递信息主体格式的方法. 一般的,在文件系统中,我们 ...
最新文章
- flowmap怎么做_Photoshop生成的流动贴图(flowmap)
- 【Other】Ubuntu 14.04 pptp 客户端连接配置
- redis服务的部署
- java 常量池 和 堆 的关系_Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)...
- 关于自定义控件,可以编译通过,但是用时提示无法创建新实例。
- 谷歌10月15日发布 Pixel 4;高通以31亿美元收购与TDK公司权益;甲骨文、VMware就云技术及支持达成协议……...
- python3 在线工具_Curl转python在线工具
- php 控制usb打印,usb口打印机的指令打印和驱动打印
- 如何说服你的同事使用TDD
- 那些只有程序员才能看懂的冷笑话
- 项目实战之旅游网(一)项目介绍 项目搭建
- windows安装hadoop教程,带截图
- 百亿级企业级 RPC 框架开源了!
- 读《日本包装设计鉴赏》有感之——博客第一篇
- 认识程序集:1. 程序集的生成
- 全网超详细的VMware虚拟机安装Kali Linux系统以及首次启动Kali Linux系统的注意事项
- POWER BI filter函数的筛选条件可以使用度量值作为筛选条件
- DirectShow编程(1)- DirectShow介绍
- ora-00600 [25027]
- ionic图片点击放大,双指缩放