Javaweb01-javaweb,网站,http协议的简介

1.JavaWeb基本概念(前端+后端)

就是开发web工程所用到的所有技术的汇总

web开发

  • web 表示网页
  • 静态web(静态的不会发生改变,用html。scc编写)
  • 动态web(页面会发生改变,通过jsp和Java对数据库进行数据交换)

2.web应用程序

web应用程序:可以被游览器访问到的程序:

  • xx.html 可以被外界访问,对外界提供服务
  • 访问到的资源,即存在
  • URl
  • 放在同一个文件夹下 web应用程序👉tomcat服务器
  • web由多部分组成(前端:html,jsp,css,js,后端:servlet,Java程序,jar架包,配置文件,工具类)

3.静态web

*.htm *.html表示网页的后缀,可以直接用浏览器进行解析

静态web运行原理在这里插入图片描述

静态web的缺点

  • 页面不会发生改变(轮播图,点击特效,ajax,javaScript)
  • 无法与数据库进行交互(数据不能持久化)

4.动态Web

页面会动态的发生变化,图片有问题,动态的可以和数据库进行交互,下边画错了
在这里插入图片描述

动态web的优点

  • 页面可以动态更新
  • 通过(java)与数据库进行交互(数据持久化)

5.Web 服务器

  • ASP
  • PHP
  • JSP/Servlet

架构:

  • B/S 浏览器和服务器
  • C/S 客户端和服务器

JSP/Servlet

  • Sun公司主推的B/S架构
  • 基于java语言
  • 能够承受三高问题(高迸发,高可用,高性能)

6.Web 服务器

服务器用来处理客户端的请求和服务器端的响应

7.网站是如何进行访问的

  • 输入一个域名,回车
    检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射
    👉直接返回对应的IP地址,这个地址中有我们想要访问的web程序,可以直接访问
    127.0.0.1 localhost
    没有 👉去DNS服务器找,找到返回,找不到返回404
  • 流程图
    在这里插入图片描述

8.发布一个web网站

  • 找到webapps文件夹
  • 新建一个文件夹当做项目名
  • 导入Root根文件的WEB_INF文件夹
  • 创建一个index.html的默认进入文件
    在这里插入图片描述
  • 通过域名进入网页
    localhost:8989/frident(项目名)/index.html(网页名)
  • 出现网页

9. 网页大致的框架

在这里插入图片描述
上边的WEB-INF文件夹
在这里插入图片描述

10.HTTP和HTTPS协议

HTTP:(超文本传输协议)是一个简单的请求-响应响应,它通常运行在TCP上(传输控制协议),端口80

HTTPS:安全的,端口443

HTTP的两个时代

  • HTTP1.0
    HTTP/1.0:客户端可以与Web服务器连接后,仅能获取一个资源就断开链接
  • HTTP2.0
    HTTP1.1:客户端可以与Web服务器连接后,仅能获取多个资源

HTTP请求

客户端👉Request👉服务器

Request URL: https://p.tanx.com/ex?i=mm_12852562_1778064_37676859    `请求地址`                    
Request Method: GET                                                 ` get/post方法`
Status Code: 200  (from disk cache)                                  `状态码`
Remote`(远程)` Address: 125.77.154.32:443
`ger/post区别

 - get:高效,请求携带参数少,大小有限制,在浏览器的url显示数据内容,不安全
 - post:不高效,请求携带参数多,大小无限制,url不会显示数据内容,安全

`

HTTP相应
服务器👉响应👉客户端

cache-control: no-cache        `缓存控制`
content-encoding: gzip         `编码`
content-type: application/x-javascript; charset=gbk  `类型`

响应状态码

  • 200:请求响应成功
  • 3XX:请求重定向
  • 4XX:找不到资源 404 url错误
  • 5XX:服务器代码错误 500 代码错误 502 :网关错误
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值