请求响应

1.JAVA版本划分

JAVA 一门编程语言
JDK JAVA DEVELOPMENT KT java开发套件 javac[其中用于编译的工具] java【用于运行class文件工具】
JRE JAVA RUNTIME ENVIREMONT java运行环境 优化的jdk 只适合线上运行 不适合开发环境 没有javac
JAVASE Java Platform Standard Edition java基础 提供基础的语法支持,各种库(lang,util,net,io…) jdk和jre自带
JAVAEE Java Platform Enterprise Edition java企业级开发 jdk不带 sun公司提供了javaee的标准(定义了接口 jdbc crud) 未提供实现
接口层 SERVLET+JSP
数据访问层 JDO+JTA+JDBC+EJB
HTTP层 JAXWS+JAXRS

2 web服务器

nginx服务器:http://nginx.org/en/download.html
dos命令检查某个端口是否开放
C:\Users\Administrator>netstat -aon | find “80”
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 6052

80端口是web编程默认的端口 可以省略

3 http协议

浏览器中输入了某个地址访问时
请求:浏览器会打包格式化的数据给服务区
请求头(浏览器的信息 访问的地址 /t.html 支持的语言 告诉服务器我要什么)+请求体(带一些额外的数据给服务器 参数 文件)

   请求头中【url,主机名称,参数,请求类型】
   请求体中【参数,文件】

重点:
参数
GET请求参数 /
?UserName=yyy&Password=kkk get请求传参是直接在url末尾的,键值对 map
get请求在http和https中都是不安全 直接在路径上显示
浏览器输入
POST请求参数 参数在请求体中
UserName: aaa
Password: bbb
post请求 在http中是相对安全 在https是绝对安全
只有表单或者ajax可以设置post

响应:服务器接受到请求后 根据请求头中的地址和请求的方式(GET POST) 决定调用什么方法实现什么逻辑(编程)
处理逻辑完成后 打包一个格式化数据发送给浏览 响应头(服务器时间,服务器名称,服务器发送文件的编码) 响应体(html)

3 静态页面和动态页面
静态页面直接通过html编程方式写死的代码

1
2

动态页面就是可以根据自定义的逻辑生成html

for(int i=0;i<10;i++){
response.write("“+i+”")
}

nginx支持静态页面(static)
tomcat 支持动态和静态(dynamic)
动态技术:JAVAEE servlet+jsp
tomcat.apache.org 选择左侧的download 下载对应版本

浏览器清空缓存 ctrl+shift+delete

4 tomcat容器的目录结构

bin目录 可执行文件目录
conf 配置文件目录
server.xml 配置端口 虚拟目录
webapps 静态和动态页面的位置
work 缓存目录
eclipse只是一个编程工具 负责将编写好的代码 编译同步到tomcat的webapps目录
tomcat实际运行应用程序

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值