JavaWeb---基础资料

JAVAWEB笔记
Java学习完之后,会分为两个方向,一个是嵌入式移动端(安卓),另外一个方向,JAVAWEB端。
前面学习的:IO流,线程,集合,JDBC都是属于Java基础部分。
现在要学习的为javaweb
javaweb组成部分:
静态web资源:HTML,javascript,CSS
动态web资源:JSP,Java应用程序(Servlet)
配置文件:xml配置文件,目前用的也较少,会用注解来进行替代。

服务器:Tomcat
客户端:浏览器

安装Tomcat服务器:
1、下载Tomcat并解压
2、去到bin目录下面找到startup.bat
3、打开浏览器,在地址栏输入localhost:8080,只要出现apache官网页面说明成功。
Tomcat服务器中各个文件家的内容:

1)bin:存放相关的脚本文件,比启动和关闭脚本文件。比如:startup.bat,shutdown.bat
2)conf:用来存放配置文件。
3)lib:存放tomcat支持的jar包
4)logs:存放tomcat运行期间产生的日志文件。
5)temp:存放临时文件。
6)webapps:存放项目工程的。以后我们写的所有项目,都会在这个文件家下面。
7)work:tomcat的工作目录。
所有的tomcat相关的配置文件都在conf文件夹中的server.xml配置文件中,可以进行修改。修改之后需要重新启动服务器。

HTTP协议(重点中的重点)
概念:超文本传输协议。当客户端连接上web服务器之后,获取web网站中的一些web资源。HTTP协议属于TCP/IP协议中的应用层,HTTP是用来在客户端和服务器进行数据交互的协议。
HTTP协议有两个版本:
HTTP1.0:每次连接之后,会立即关闭连接。
HTTP1.1:每次连接之后,会保持连接,超时算法,等待时间超过一定时间之后,再行关闭连接。
目前基本上都是使用HTTP1.1的协议。
HTTP请求:

第一行:GET /page/jsp/bootstrat.min.js HTTP/1.1
其他行:请求头信息
详解:
GET:请求方法
请求方式共有:GET/POST/HEAD/OPTIONS/PUT/DELETE/TRACE。
常用的:GET和POST
GET:可以直接将数据带再url连接上,以?开始,多个数据之间使用&,后面能带的数据不能超过1K,默认是get方法
POST:可以将实体中的内容全部返送到服务器端,并且数据大小是没有限制的。

请求头信息:
Accept:支持什么样的数据类型。
Accept-Charset:支持的编码集
Accept-Encoding:支持的压缩格式
Accept-language:支持的语言
Host:请求的服务器地址
Connection:Keep-Alive,是断开连接还是保持连接。
Referer:从哪个页面跳转过来的。
HTTP响应:
HTTP/1.1 200 ok
200:服务器响应的编码
100-199:请求已经成功的提交了,但是服务器再等待下一次请求提交之后才能成功。
200-299:表示请求提交成功,并且响应也成功,通常返回200.
300-399:这一次请求如果要成功,需要等待下一次的请求提交。304,302,307
400-499:请求失败,通常404,一般都是缺少web资源。
500-599:服务器错误,Java端代码崩了。导致服务器崩了,一般都是500,服务器挂了。立马去找源码错误。
Server:服务器的型号
Location:告诉浏览器跳转到哪里去了。
Content-Enconding:返回数据支持的研所格式
Data:时间串
Content-length:数据的大小
Content-Type:响应的数据类型(json)
Content-language:返回的数据支持的语言
Refresh:打开定时刷新
Content-pisposition:以下载的方式打开数据
Expires:设置是否缓冲
Cache-Control:no-cache,设置不缓存
Pragma:no-cache:设置不缓存

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值