当前位置: 首页 > news >正文

文件下载网站源码/win10一键优化工具

文件下载网站源码,win10一键优化工具,工厂网站开发,WordPress去掉你的位置2019独角兽企业重金招聘Python工程师标准>>> 大部分框架在对Http请求封装的基础原理为: 截取URL请求在web.xml中配置一个Servlet或者Filter,配置需要截取的url,比如struts1是在web.xml文件中配置截取.do的所有请求。解析参数&…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

大部分框架在对Http请求封装的基础原理为:

  1. 截取URL请求

    在web.xml中配置一个Servlet或者Filter,配置需要截取的url,比如struts1是在web.xml文件中配置截取.do的所有请求。

  2. 解析参数,重新封装 

    通过继承HttpServlet,加载并启动所有用户自定义服务,加载所有用户自定义业务处理Action配置

    通过HttpServlet中的init()方法中的ServletConfig获取上下文ServletContext

    通过HttpServlet中的service()方法中的ServletRequest和ServletResponse入参,可以控制本次连接的输入输出

    HttpServletRequest的request.getParameterNames()方法可以得到所有的参数

  3. 获取请求URI并进行转向

    HttpServletRequest的hRequest.getRequestURI()和 hRequest.getContextPath();方法可以获取本次请求的URI,根据URI可以将此次请求转向一个固定的业务处理行为

  4. 最后,做destroy的时候需要考虑释放所有的资源,特别是用户启动的服务

样本:

get请求和返回:

GET /testupload/file_upload_javabean_form1.jsp?test=11123 HTTP/1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: zh-Hans-CN,zh-Hans;q=0.8,en-US;q=0.5,en;q=0.3
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.2; WOW64; Trident/6.0)
Accept-Encoding: gzip, deflate
Host: 127.0.0.1:1111
Connection: Keep-Alive
Cookie: JSESSIONID=1rc5wzqgboec02hogbehpjs88HTTP/1.1 200 OK
Date: Tue, 20 May 2014 14:52:35 GMT
Content-Type: text/html; charset=gb2312
Content-Length: 853
Server: Jetty(8.0.4.v20111024)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>文件上传</title></head><body><h1 align="center">文件上传</h1><FORM NAME="form1" METHOD="POST" ACTION="file_upload_javabean_do.jsp"><table width="80%" border="0" align="center" ><tr> <td height="30" width="50%" align="right">请选择要上传的文件:</td><td height="30" width="50%" align="left"><input type="input" name="file" size="30" value="111"></td></tr>  <tr> <td colspan="2" height="30" align="center"><input type="submit" name="Sub" value="上传">&nbsp;&nbsp;<input type="reset" name="Res" value="重选"></td></tr></table></FORM></body>
</html>

 post文件上传请求和返回

POST /testupload/file_upload_javabean_do.jsp HTTP/1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://127.0.0.1:1111/testupload/file_upload_javabean_form.jsp
Accept-Language: zh-Hans-CN,zh-Hans;q=0.8,en-US;q=0.5,en;q=0.3
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.2; WOW64; Trident/6.0)
Content-Type: multipart/form-data; boundary=---------------------------7de776203f0
Accept-Encoding: gzip, deflate
Host: 127.0.0.1:1111
Content-Length: 280
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: JSESSIONID=1qnwmkj0juw6w1epld6xbloicx-----------------------------7de776203f0
Content-Disposition: form-data; name="file"; filename="111.txt"
Content-Type: text/plain
12345
-----------------------------7de776203f0
Content-Disposition: form-data; name="Sub"
上传
-----------------------------7de776203f0--HTTP/1.1 200 OK
Date: Tue, 20 May 2014 14:47:06 GMT
Set-Cookie: JSESSIONID=1rc5wzqgboec02hogbehpjs88;Path=/
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Content-Type: text/plain;charset=gb2312
Content-Length: 335
Server: Jetty(8.0.4.v20111024)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>上传文件</title></head><body><h1 align=center>文件 <font color=red>111.txt</font> 上传成功!</h1></body>
</html>

基本post请求

POST /testupload/file_upload_javabean_do1.jsp HTTP/1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://127.0.0.1:1111/testupload/file_upload_javabean_form1.jsp?test=11123
Accept-Language: zh-Hans-CN,zh-Hans;q=0.8,en-US;q=0.5,en;q=0.3
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.2; WOW64; Trident/6.0)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: 127.0.0.1:1111
Content-Length: 32
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: JSESSIONID=1rc5wzqgboec02hogbehpjs88data=4321&Sub=%E4%B8%8A%E4%BC%A0HTTP/1.1 200 OK
Date: Tue, 20 May 2014 15:02:20 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 290
Server: Jetty(8.0.4.v20111024)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>测试页面</title></head><body><div>4321</div></body>
</html>

转载于:https://my.oschina.net/u/1458864/blog/262442

http://www.lbrq.cn/news/1412839.html

相关文章:

  • wordpress万能主题/超级seo外链
  • 在线商城平台/网站推广优化网址
  • 课外辅导东莞网站建设技术支持/seo查询爱站网
  • 建商城站用WordPress/域名归属查询
  • 济南国画网站建设/广州seo网站推广公司
  • 猎头公司是什么意思/seo项目
  • 武汉网站设计厂家/他达拉非片和伟哥区别
  • 怎么在记事本上做网站/百度关键词价格
  • 网站建设顺德/免费推广软件平台
  • 做网站的宽和高有限制吗/互联网营销师报名
  • 韩国风格网站整站源码/百度快速优化排名软件
  • 扎染毕业设计代做网站/seo网站优化排名
  • 网站开发公司东莞/qq推广引流怎么做
  • 宏升温岭网站建设/百度上海总部
  • 开彩票网站做私庄/百度账号人工申诉
  • 什么企业需要网站建设/做企业网站建设的公司
  • 做旅游宣传图的网站有哪些/成都seo招聘
  • 网站优化靠谱/的磁力搜索引擎
  • 合肥做网站便宜/友链交换网站
  • 成都做app定制开发多少钱/石家庄seo报价
  • 江西昌宇建设工程公司网站/线上营销推广方式
  • 瑞昌建站公司/自己做网站怎么做
  • bugku中网站被黑怎么做/外贸网络推广
  • 网站动态背景欣赏/seo优化排名工具
  • wordpress 显示备案号/seo基本步骤
  • 怎样做一个简单的网站首页/宁波关键词网站排名
  • 新疆网站建设品牌/保定seo排名外包
  • 今日生猪价格表/seo在线论坛
  • 微商网站建设/2023年7月疫情爆发
  • 建设京剧网站的意义/百度推广业务员
  • Python day48.
  • 【LeetCode题解】LeetCode 74. 搜索二维矩阵
  • Kafka 零拷贝(Zero-Copy)技术详解
  • 从0-1使用Fastmcp开发一个MCP服务,并部署到阿里云百炼 -持续更新中
  • 【人工智能】2025年AI代理失控危机:构建安全壁垒,守护智能未来
  • 【OpenAI】今日话题: GPT-4o-Audio-Preview 多模态语音交互模型介绍+API的使用教程!