Referer---表示从某个代理服务器链接过去的;
HTTPS
getStatusText---状态行
getresponseheades---请求头
导包org apache
验证码:
图像流输入到服务器的某一个位置,
openCV---识别图片验证码
webDriver---自动拖动验证码
验证验证码:用户输入的和产生的做对比
无状态---会话跟踪技术-Session存在服务器,Cookie存在客户端;
JSP
动态页面---jsp,php,asp,aspx---中间件编译成静态HTML页面发布,到本地执行
静态页面---将页面下载到本地
%20----空格
page---全局唯一指令,写多个合并为一个执行(引入包);
<%@ page import=""%>
include---引入一个文件
<%@include file+""%>---静态路径包含
taglib---指定和引入第三方标签
<%@ raglib prefix="c" uri="路径" %>---引入标签命名为c
jsp
<%@include file=""%>---静态路径包含
<jsp:include page="" ></jsp>---动态路径包含
<c:inmport url="file:///D:/test.txt" />---引入文件外部文件
动态包含
1.include指令和include动作只能包含容器内的文件;
2.造成的危害仅仅只是文件内容的泄露;
3.include指令和include动作在包含文件时都会检查文件类型,如果一个txt文件以jsp的格式编写,那么仅会被加载为txt;
外部文件读取
4.JSTL作为jsp的标准;
5.JSTL有一个import标签,import可以引入的内容不仅仅只是容器内的文件;
6.在容器里的jsp会被执行,在容器外的jsp只会以文件的形式读取内容;
<% %>---定义代码片段,定义在局部,每次访问会被初始化
<%! %>---全局定义代码片段,每次访问不会被初始化
<%= %>---打印输出到页面
jsp后缀:inurlc.do .action .jsp .jhtml
OPTIONS
可以使用 OPTIONS 方法对服务器发起请求,以检测服务器支持哪些 HTTP 方法:
curl -X OPTIONS http://example.org -i
响应报文包含一个 Allow 首部字段,该字段的值表明了服务器支持的所有 HTTP 方法:
HTTP/1.1 200 OK
Allow: OPTIONS, GET, HEAD, POST
Cache-Control: max-age=604800
Date: Thu, 13 Oct 2016 11:45:00 GMT
Expires: Thu, 20 Oct 2016 11:45:00 GMT
Server: EOS (lax004/2813)
x-ec-custom-error: 1
Content-Length: 0
内置对象-内建对象
page---当前页
*pageContext---当前页上下文,当前对象中的一个集合
*request---请求(请求转发)
response---响应
*session(Cookie-客户端)---会话跟踪技术
application---全局
*out---输出到页面
config---配置
exception---异常
常见编程技巧
<!-- -->HTML注释
<%-- -->JAVA注释
jsp遍历文件
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%!
private List fileList = new ArrayList();
private List directoryList = new ArrayList();
public void getFiles(File bf){
File[] fs = bf.listFiles();
for (File f :fs){
if (f.isDirectory()){
directoryList.add(f.getPath());
getFiles(f);
}else {
fileList.add(f.getPath());
}
}
}
%>
<%
getFiles(new File("D:/idea工具"));
for (Object fn : directoryList){
out.print("目录:"+fn+"<br />");
}
for (Object fn : fileList){
out.print("文件:"+fn+"<br />");
}
%>
</body>
</html>
tomcat
logs---日志
lib---三方架包
webapps---部署的工程
---jsp初次编译的内容--java--html