JAVA WEB 入门基础第一天

1 基本概念

1.1 前言

web 网页的意思, www.baidu.com

静态web : html css 提供给所有人看的数据不会发生改变!

动态web:

1 淘宝,几乎所有的网站

2 提供给所有人看的数据始终会发生变化,不同时间不同地点看到的信息各不相同

1.2 web应用程序

1 web应用程序 : 可以提供给浏览器访问的程序;

2 这个统一的web资源会放在同一个文件夹下面,web应用程序---> Tomcat: 服务器

3 一个web应用程序由多个部分组成 (静态web和动态web)

html css js

jsp servlet

java程序 jar 包

配置文件(properties)

1.3 静态web

静态web存在的缺点

1 web页面无法动态更新 所有用户看到的都是同一个页面

2 无法和数据库进行交互

1.4 动态web

2 web 服务器Tomcat 服务器

2.1 安装tomcat

在官网进行安装 : Apache Tomcat® - Welcome!

 

2.2 Tomcat 启动和配置

访问测试: http://localhost:8080/

可能遇到的问题:

1 java 环境变量没有配置

2 闪退: 需要配置兼容性

3 乱码: 配置文件中设置

2.3 配置

可以配置启动的端口号 8080

tomcat的默认端口号8080

mysql:3306 ,

http: 80,

https: 443

  可以配置主机的名称: localhost

默认的主机名字为:localhost-->127.0.0.1

默认网站应用存放的位置是: webapps

高难度题目

2.4 发布一个web网站

将自己写的网站,放到服务器(tomcat)中指定的web应用文件夹(webapps)下,就可以访问了

网站应该有的结构:

3 HTTP 讲解

3.1 什么是http

HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使开发和部署非常地直截了当。

超文本 : 图片,音乐,视频,定位,地图.....

默认端口: 80 ,

https:安全的       端口号:443

3.2 两个时代

1 http 1.0(协议: HTTP/1.0)

客户端和web服务器连接后,只能获得一个web资源,再次请求会断开连接

2 http 2.0(协议: HTTP/1.1)

客户端和web服务器连接后,可以获得一个web资源。

3.3 Http请求

客户端---发请求---服务器

以百度网站为案例进行分析:

 

1 请求行

请求行中的请求方式: GET

请求方式: Get,Post,HEAD, DELETE,PUT,TRACT.....

Get :请求能够携带的参数比较少,大小有限制,会在浏览器的URL地址栏显示数据内容,不安全,但高效

Post:请求能够携带的参数没限制,大小无限制,不会在浏览器的URL地址栏显示数据内容,安全,但不高效

2 消息头

3.4 Http响应

服务器---响应----客户端

百度:

  1 响应体

   7 Refresh: 告诉客户端,多久刷新一次;

   8 Location: 让网页重新定位;

2 响应的状态码

200 :请求响应成功

3**:请求重定向(重新到新位置)

4xx:找不到资源 404

5xx:服务器代码错误 500     , 502 :网关错误

        

         

    

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值