JAVAweb开发(一)javaweb概述

JAVAweb开发(一)javaweb概述

JAVAweb开发(一)javaweb概述

一.搭建云服务器

可以看我的帖子https://blog.csdn.net/qq_43445553/article/details/107342445

二.URL,URL,URI

首先我们要弄清楚一件事:URL和URN都是URI的子集。

换言之,URL和URN都是URI,但是URI不一定是URL或者URN。为了更好的理解这个概念,看下面这张图片。

JAVAweb开发(一)javaweb概述

关于URL:

URL是URI的一种,不仅标识了Web 资源,还指定了操作或者获取方式,同时指出了主要访问机制和网络位置。

格式<协议>:<待定>

关于URN:

URN是URI的一种,用特定命名空间的名字标识资源。使用URN可以在不知道其网络位置及访问方式的情况下讨论资源。

三.web容器

web容器是运行servlet和jsp的http服务器

工作的流程:

1.客户端对web服务器发送http请求

2.http服务器收到请求,把请求转给web容器处理,创建各种http对象

3.web容器根据url决定用哪个servlet来处理请求

4.servlet,根据httpservletrequest决定怎么处理,根据httpservletresponse来响应

每个请求创建一个线程

四.jsp和js的区别

jsp是服务器端运行的,js是在客户端浏览器运行的

五.mvc模型

model:模型层,接受controller层的请求调用,负责业务的处理,数据存储

view:视图层:接受controller的请求调用,从model层拿出数据

controller:控制层:取得请求参数、验证请求参数、转发请求给模型、转发请求给画面,

六.http协议

特性:

基于request/response模型

无状态通信协议

GET和POST

GET:有长度的限制,和服务器是等幂操作,明文,不改变服务器,多次操作返回同一结果,默认用get,用get假如没有时间戳会访问缓存

POST:无长度的限制,非等幂操作,改变服务器,避免浏览器缓存