Web基础入门
文章平均质量分 57
Web基础入门
极光雨雨
“芝士”与你分享 ———纳西妲
展开
-
HTTP学习整理 工作原理,消息结构,八种请求类型,响应头,状态码,content-type
一,工作原理HTTP作用于客户端-服务端架构,Web浏览器作为HTTP的客户端,通过请求URL(统一资源定位器)向服务器发出请求。服务器接收请求后根据请求的不通做出不同的应答,并将响应返回给客户端。注意:URL 只能使用 ASCII 字符集来通过因特网进行发送,但 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。URL 编码使用 “%” 其后跟随两位的十六进制数来替换非 ASCII 字符,URL 不能包含空格,URL 编码通常使用 + 来替换空格。服务器原创 2021-12-20 17:31:35 · 346 阅读 · 0 评论 -
什么是Restful接口 简单一句话说明
Restful一句话概括其实Restful 只是一种接口命名风格,并不是一种新的技术,其实还是对controller层的映射请求路径的一种要求而已,可以直接通过命名就看得出这个接口处理什么事情可以获取到什么结果。举个例子比如说可以获取到某某数据就写为/getxxxxDataByConditions/getXxxxListResource等等 可能不太规范 但其实就是这么个意思...原创 2021-07-08 11:20:11 · 1176 阅读 · 0 评论 -
web专题 JSON +AJAX介绍及使用 +ajax序列化 + 写法案例
JSON定义:(javascript object notation ) 翻译为JS对象简谱。js的一个对象表示方式JSON并不是一种技术,是一种数据格式格式{“name”:”value”,”name2”:”value2”}(注意此处标点符号全为英文格式)要求:属性名必须加双引号,属性值如果是字符串也必须加双引号,数字和boolean可以不加{} 用大括号代表对象,用中括号 [] 表示数组案例<script> //js中对象表示1 var p1=n原创 2020-08-30 10:55:57 · 201 阅读 · 0 评论 -
web专题 web中的监听器 +过滤器 + 过滤器处理乱码问题
监听器对于web工程 Servlet、监听器、过滤器是web的三大组件监听器:为什么我们项目出错控制台会报错。监听:在项目中会配置一系列的监听器用来监控某一些对象的变化。我们一共有8个监听器。这8个监听器分为3组;第一组:负责监听request、session、ServletContext 创建与销毁。3个第二组:负责三大作用域的值的变化 3个。第三组:负责对象在session中的操作(是否存在、活化与钝化)。 2个。第一组负责监听request、session、ServletCont原创 2020-08-29 16:10:03 · 214 阅读 · 0 评论 -
web专题 会话技术 +Session + cookie
会话技术会话:比如一次打电话,浏览器访问服务器,都是一次会话,一次会话可以有多次交流如果电话挂掉会话结束,浏览器关闭或者会话超时,会话结束会话一般分为:客户端会话服务器会话客户端会话(cookie)Cookie:小饼干 曲奇作用:讲会话信息保存在客户端浏览器,比如记住用户名密码cookie没有超时,只有失效一说Java代码设置cookieimport java.io.IOException;import javax.servlet.ServletException;import原创 2020-08-29 15:53:50 · 114 阅读 · 0 评论 -
web专题 JSP动态标签库 + Servlet注解使用
JSP动态标签库<%@include file=“top.jsp” %>只有一个java文件,我们称为静态包含,jsp事先把两个jsp整合在一期了,所以你看到的只有一个java文件,无法事先传参数<jsp:include page=“top.jsp”></jsp:include>动态包含,把两个jsp分开编译成不java文件,他俩是独立的,直接把生的部分java文件加到一整个页面中去,可以动态传输到top.jsp中参数Servlet注解使用/*@WebServ原创 2020-08-29 15:33:48 · 206 阅读 · 0 评论 -
web专题 JSP九大内置对象,四大作用域
九大内置对象【经典面试题】Servlet中的对象【request,response,session,servletConfig,servletContext】继承了httpServletJsp—>servlet继承了HttpJspBase我们看到只有八个还有一个exception这些内置对象现在我们一般用不到九个内置对象简单介绍如下ApplicationservletContext[作用域]【全局对象】ConfigsevletConfig [获取当前页面的jspServl原创 2020-08-29 15:28:22 · 105 阅读 · 0 评论 -
web专题 JSTL进阶 + 案例
JSTL进阶变量的定义 <c:set var="key1" value="今天天气很好"></c:set> <c:out value="${key1 }"></c:out> ${key1}判断<c:if test="${1>0 }"> hello world </c:if> <div></div> <c:set var="score" value="36"></c:原创 2020-08-29 15:16:40 · 109 阅读 · 0 评论 -
web专题 转发,重定向 + JSTL标签入门
转发重定向Forward: 转发 同一次请求,里面的所有的参数会全部带着Redirect:重定向,重新发送一次新的请求,浏览器的地址回声变化相同点:页面的跳转重定向:是一次新的请求跟之前的请求没有交集速度:转发速度快,因为处理的是同义词请求,重定向速度慢,因为他执行一次新的请求JSTL标签入门JSTL全称 JSP标准标签库需要的jar包将jar包放到tomcat中的lib文件夹如有需要可以到我分享的maven专栏下的仓库链接去下载在jsp页面 引用方法<%@ta原创 2020-08-29 15:10:53 · 203 阅读 · 0 评论 -
web专题 JSP介绍 + MVC 设计模式 + JSP指令 + EL表达式
什么是JSP在早一点的网络项目中写网络页面是使用 .JSP 为后缀的文件来写网页的,因为可以在 JSP 中写Java代码,所以在早些时候是相当受追捧的产物。JSP全称为 Java服务器页面。JSP运行原理当把项目中的JSP部署到tomcat等服务器上之后,其运行过程其实是这样的tomcat编译虚拟机 把jsp文件变成成java文件 jvm 变成.class打开tomcat会看到如下效果和在servlet里面拼接html写法相同说白了你会发现 jsp本质上就是一个servlet原创 2020-08-29 15:02:54 · 143 阅读 · 0 评论 -
web专题 servletConfig,servletContext,servlet作用域,bean,daoservlet,until,controller,service等名词解释
ServletConfig给某一个servlet配置初始化参数 servlet私有的ServletContext给服务器所有的servlet配置初始化参数用处:将来学习框架需要给spring配置初识化参数作用域:Request 请求作用域 http是无状态的,每次请求都是独立,一旦请求结束,参数失效Session 会话作用域,作用在一次会话上,但是如果浏览被关闭,此次会话结束ServletContext 针对于整个服务器,只要服务器不关闭,一直有效Bean原创 2020-08-29 14:38:21 · 175 阅读 · 0 评论 -
web专题 servlet作用域总结 + 案例
作用范围HttpSerletRequestsetAttribute(name,value);只作用于单次请求,http是无状态,每一次请求都是独立存在的,没有任何交集HttpSessionsetAttribute(name,value);作用于一整个会话中,在整个会话中都可以使用设置好的属性,如果浏览器关闭当前会话结束,所有设置好的属性全部失效,如果重新打开浏览器,则是一次新的会话ServletContext作用于整个服务器,只你的服务器正常开启(不能重启),所有的请求和会话都可使用里面设置原创 2020-08-29 14:28:55 · 168 阅读 · 0 评论 -
web专题 TCP连接三次握手
TCP连接三次握手先看一下整体流程(1)第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。(2)第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值seq=K,并将该数据包发送给Client以确认连接请求,Server进入SYN_RCVD状态。(3)第三次握手:Client收到确认原创 2020-08-28 20:53:29 · 209 阅读 · 0 评论 -
web专题 HTTP介绍和HTTPS协议区别,以及http版本特性
HTTP协议HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。http 和 httpshttps就是原创 2020-08-28 20:47:08 · 377 阅读 · 1 评论 -
web专题 XML介绍及手写XML文件和XML读取方式(dom4j)(XPath) + 案例
在哪里用到XmlXml–(可扩展标记语言)xml文件一般用作配置文件的书写,一般都是以成对的标签的出现的。在web项目中可以经常看到 以 .xml 结尾的文件,这些文件内容形式就是xml形式,通过成对的标签中填入相应的值,并通过标签的嵌套来实现写入的数据的形式化封装,这个封装有什么意义?其实在我看来就是为了在读取这种文件的时候提前将数据通过不同的标签名分类管理,读取的时候方便一点罢了。分析:1.标签名可以自定义2.大小写区分,标签的属性自定义3.标签必须成对出现4.作用:规范化数据,用于原创 2020-08-28 20:37:00 · 430 阅读 · 0 评论 -
web专题 servlet介绍 + servlet生命周期 +XML配置
servlet直接翻译过来是—小服务程序简介Servlet(server applet)服务器的小程序。是用java编写的一个服务器,目的是和浏览器交互并且生成动态的web内容。Servlet是指实现了servlet接口的类,Servlet运行于支持Java的应用服务器(tomcat,servlet是tomcat的一个组件)中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器其实servlet就是后台业务的处理和前台交互的中间原创 2020-08-23 09:58:29 · 116 阅读 · 0 评论 -
Web专题 C/S,B/S架构,应用服务器介绍, 服务器
C/S,B/S架构c/s架构,(client/server)翻译一下就是客户端到服务器的架构,一些项目需要在自己的电脑上安装客户端软件,然后通过访问网络上的对应服务器提供对应的服务。这种架构是之前很流行的,包括现在我们玩的一些需要在本地下载安装的游戏和软件都是这种模式,虽然一旦更新就要所有安装了客户端的用户更新自己电脑上的客户端软件,但是好在没有网络时依旧可以运行,同时数据无法上传到服务器,无法更新。但这种方式却依旧不过时,依然时很重要的一部分。B/s架构,(browser/server)翻译一下是浏原创 2020-08-23 09:14:32 · 1165 阅读 · 0 评论