JavaWeb_1-web工作原理

image-20200731163309756

一、

1.1C/S架构

Client Server 客户端/服务端

需要用户自己安装客户端

缺点:不利于维护,每次有功能更新,就需要用户进行软件升级

1.2 B/S架构

Brower/Server 浏览器/服务器

在浏览器中通过发送请求,服务器作出响应,返回请求的数据,在浏览器回显

如果功能升级,用户不需要做任何事情

二、HTTP协议

协议的作用是为了进行统一的规范

超文本传输协议

目前大多数网站使用的是http协议,少数https是基于http进行加密,更加安全

2.1 请求的方法

默认是http,默认是80端口,默认都可省略,域名是ip地址的别名

image-20200803103815695

image-20200803103215869

这个状态码非常重要

请求的方法:

HTTP1.0 请求的方法有三种

HTTP1.1 请求的方法又加了五种:option put delete trance connect

get 和 post 请求:

默认情况下都是get请求,get 请求是可以在

image-20200803103825668

image-20200803103909552

2.2 请求数据的格式

请求行:请求的方式(get) 请求的地址 HTTP版本信息

请求头:一些和请求相关的数据

空行:用来分隔请求行和请求头的

请求数据:包含用户发送的数据信息,比如表单数据提交

2.3响应数据的格式

响应行(状态信息):HTTP版本 状态码 状态信息

响应头:包含了响应结果的信息

空行:分隔响应行和响应头

响应数据:在Response里面查看

image-20200803104908300

如果要进行服务器的数据请求访问?服务器必须开启

三、Web容器

3.1 常用的web容易有哪些?

Tomcat;Weblogic

tomcat7.0之前要加上URIEncoding=“UTF-8”

image-20200803111526663

image-20200803112757046

image-20200803113942785

bin,conf会用,lib一般不动,temp不用,webapps:部署的一些应用,要经常使用,work一般也不怎么用

image-20200803130414835

查看网络ipconfig

image-20200804005843602

image-20200803141316226

默认会访问index.html资源或index.jsp资源

image-20200804010131280

四、如何在idea中创建web project?

4.1 静态网站和动态网站的区别

动态网站需要动态的web project支撑运行环境

动态网站里面包括了静态资源

src是存放java源文件的地方,而web是存放web资源的,src对用户是隐藏的,web下WEB INFO对用户也是隐藏的,用户无法通过地址访问到

image-20200804013538168

out前面是文件路径,out后面是java文件编译后路径,存在前面文件路径之下,idea的tomcat运行就是指向的这个out路径的文件

image-20200804013528611

image-20200803152341229

访问ROOT同级别文件夹名字,浏览器会自动在后面加/,找文件夹下的文件

image-20200804021203949

想访问除默认的index.html文件外其他文件

image-20200804021421868

第五种path没有任何意思,最终显示的是文件名

image-20200803152407192

添加context

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RK4J1Cg4-1596639367660)(https://db-zhanzhaoxu.oss-cn-chengdu.aliyuncs.com/Picture/20200803150239.png)]

image-20200803152223586

至少掌握1和3

第一种手动复制,需要手动启动自己安装的tomcat,而不是通过idea启动

**注意:**配置完后idea工具启动最先安装的路径后,会在C盘自动复制一份tomcat出来,只是显示我们的配置信息是一致的,而配置文件信息都是在我们最先安装的路径里配置

image-20200803151333230

访问多个项目路径,名字不能一样

image-20200804100032158

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值