前言Servlet是服务器端的Java应用程序,可以生产动态Web页面。透过JSP执行过程可以知道JSP最终被编译成一个.class文件,查看该文件对应的Java类,发现该Java类继承自org.apache.jasper.runtime.HttpJspBase类,而HttpJspBase继承自HttpServlet类,由此可知JSP第一次运行时实质上是被JSP引擎翻译成了一个Servlet,然后
分类:
其他好文 时间:
2020-07-29 15:06:49
阅读次数:
70
网络相关 C/S B/S架构 1、Client - Server C/S即:Client与Server ,中文意思:客户端与服务器端架构。 这种架构也是从用户层面(也可以是物理层面)来划分的。 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环 ...
分类:
其他好文 时间:
2020-07-29 14:55:21
阅读次数:
67
Tomcat的使用及服务器和web的一些基础知识 两种不同的软件架构* C/S 客户端/服务器端 B\S 浏览器/服务器端 资源的分类 静态资源: 所有用户访问后,得到的结果是一样的,称为静态资源,静态资源可直接被浏览器解析 如 html,css,JavaScript 动态资源: 不同用户访问后得到 ...
分类:
其他好文 时间:
2020-07-28 22:31:21
阅读次数:
66
2XX 成功3XX 重定向4XX 客户端错误5XX 服务器错误 2XX 成功200 OK,表示从客户端发来的请求在服务器端被正确处理204 No content,表示请求成功,但响应报文不含实体的主体部分206 Partial Content,进行范围请求3XX 重定向301 moved perma ...
分类:
Web程序 时间:
2020-07-28 17:18:30
阅读次数:
101
Usage: ./clusterd.py [options] 可选参数: -h, --help 显示此帮助消息并退出 连接: -i [ip address] 服务器地址 -iL [file] 服务器列表 -p [port] 服务器端口 --proxy [proxy://server:port] 通过 ...
分类:
其他好文 时间:
2020-07-28 16:50:20
阅读次数:
67
ECMAScript 6 ECMA 组织 前身是 欧洲计算机制造商协会 指定和发布脚本语言规范,标准在每年的 6 月份正式发布一次,作为当年的正式版本 这样一来,就不需要以前的版本号了,只要用年份标记就可以了. ES6 既是一个历史名词,也是一个泛指“下一代 JavaScript 语言”, 含义是 ...
分类:
其他好文 时间:
2020-07-26 23:16:09
阅读次数:
91
#服务器端import socketserver = socket.socket()server.bind(('localhost',6969))#绑定要监听端口server.listen()#监听conn, addr = server.accept() # 等电话打进来# conn就是客户端连过来 ...
分类:
编程语言 时间:
2020-07-26 19:02:56
阅读次数:
62
一、session的状态保持及弊端 当用户第一次通过浏览器使用用户名和密码访问服务器时,服务器会验证用户数据,验证成功后在服务器端写入session数据,向客户端浏览器返回sessionid,浏览器将sessionid保存在cookie中,当用户再次访问服务器时,会携带sessionid,服务器会拿 ...
分类:
其他好文 时间:
2020-07-26 00:10:32
阅读次数:
94
文件上传漏洞、解析漏洞总结 1.文件上传漏洞是什么 文件上传漏洞是指用户上传了一个可执行的脚本文件,并通过此脚本文件获得了执行服务器端命令的能力。常见场景是web服务器允许用户上传图片或者普通文本文件保存,而用户绕过上传机制上传恶意代码并执行从而控制服务器。显然这种漏洞是getshell最快最直接的 ...
分类:
Web程序 时间:
2020-07-24 09:52:21
阅读次数:
124
文件下载的实质就是文件拷贝,将文件从服务器端拷贝到浏览器端,所以文件下载需要IO技术将服务器端的文件读取到,然后写到response缓冲区中,然后再下载到个人客户端。 1. 文件名 - 接受前端发来的文件名 获取到前端页面发送过来的要下载的文件的名字 String filenameValue = r ...
分类:
Web程序 时间:
2020-07-22 15:57:01
阅读次数:
82