执行原理 当服务器接收到客户端浏览器的访问时,会解析请求的URL路径,获取访问的Servlet的资源路径 查找web.xml文件,看是否有对应的<url-pattern>标签体内容 如果有,则查找对应的servlet-class 对应的标签名 tomcat就会将字节码文件加载进内存,并且创建其对象 ...
分类:
编程语言 时间:
2020-03-06 20:02:35
阅读次数:
63
一、Session 简单介绍 session 是另一种记录客户状态的机制,不同的是 Cookie 保存在客户端浏览器中,而 session 保存在服务器上。 二、Session 的工作流程 session 是另一种记录客户状态的机制,不同的是 Cookie 保存在客户端浏览器中, ...
分类:
其他好文 时间:
2020-03-02 09:13:05
阅读次数:
74
浏览器同源策略 host (域名或IP地址, 如果是IP地址则可以看做是一个根域名), 子域名, 端口, 协议 (http, https) 比如,mail.example.com和calendar.example.com是example.com的两个子域,子域名也被包含在同源策略中. 在浏览器中 < ...
分类:
其他好文 时间:
2020-02-27 19:06:29
阅读次数:
66
Nginx基本概念 是什么,做什么事情 高性能的HTTP和反向代理web服务器,特点占有内存小,并发能力强, Nginx专为性能优化而开发,最高支持50000个并发连接数 反向代理 正向代理 在客户端()浏览器)配置代理服务器,通过代理服务器进行访问 反向代理 客户端对代理是无感知的,客户端不需要任 ...
分类:
其他好文 时间:
2020-02-25 00:12:35
阅读次数:
85
1.浏览器客户端 2.命令行客户端 展示一 展示二 展示三 ...
分类:
Web程序 时间:
2020-02-20 09:22:34
阅读次数:
61
浏览器缓存介绍 我们知道,浏览器可以通过http请求获得的资源,根据服务端的设置作一定的缓存处理,以加快下一次再使用同类资源时调出的速度,这便是浏览器缓存。 浏览器缓存分类 浏览器缓存分为以下两类:强缓存和协商缓存(也叫弱缓存) 强缓存 强缓存的命中意为完全不向服务端再次请求该资源,直接从缓存中读取 ...
分类:
其他好文 时间:
2020-02-20 00:10:20
阅读次数:
52
Nginx rewrtie 的四种 flag 利用nginx的rewrite的指令,可以实现 url 的转向,对于 rewrtie 有四种不同的 flag,分别是 redirect、permanent、break和last。其中前两种是跳转型的flag,后两种是代理型。跳转型是指有客户端浏览器重新对 ...
分类:
其他好文 时间:
2020-02-19 23:41:23
阅读次数:
85
JSP 页面通常嵌入 JS 代码,且 JS、JSP之间需要相互使用一些变量的值,但JSP代码在服务器运行、JS代码在客户端浏览器运行,所以涉及到JS和JSP值传递问题。其交互方式如下: 1.JS使用JSP中的变量 <% String test = "I am testing !"; // JSP片段 ...
分类:
Web程序 时间:
2020-02-18 20:09:07
阅读次数:
74
报错如上图,场景:前端同事在使用js请求时,引出来的这个问题。 就报错而言不难解决,在对相应的桶做一个cors配置即可。但问题是依旧是报跨域的错,配置了跨域头未生效。 究其原因,大概率是可能在用户第一次访问cdn,cdn会检查数据没有,回源到源站进行访问。源站对比将数据经过cdn反馈给客户端浏览器。 ...
分类:
其他好文 时间:
2020-02-18 14:42:40
阅读次数:
126
缓存命中 缓存再验证成功 缓存再验证失败 = 缓存未命中 Cache_Control 可缓存性|解释 | public|HTTP请求返回的过程中,在cache_control中设置这个值,代表HTTP请求返回的内容所经过的任何路径当中(包括中间一些HTTP代理服务器以及发出请求的客户端浏览器),都可 ...
分类:
Web程序 时间:
2020-02-13 09:36:58
阅读次数:
102