关于javaweb
-
何为javaWeb?
javaWeb即使用Java技术来解决web领域问题的一种技术栈
javaWeb运用的领域主要是B/S架构,即Javaweb主要负责企业级(Java EE)开发中的浏览器/服务器的开发
-
javaweb设计到的内容有:
-
web
-
servlet
-
jsp
-
Tomcat
-
,,,,,
-
-
-
关于请求和响应
-
浏览器首先通过Http协议建立连接与服务器
-
浏览器向服务器发送请求
-
服务器接收请求后响应浏览器,返回浏览器请求的资源
-
-
Http:超文本传传输协议(Hyper Text Transfer Protocol),以TCP规范为基础
何为文本?
所有的text形式的内容
何为超文本?
图片,音频,视频,定位,地图 .....
http默认端口:80
Https:(security)安全的 默认端口:443
http的两个时代:
-
http1.0
-
http/1.0:客户端与web服务器连接后,只能获得一个资源,并断开连接
-
-
http2.0
-
http/1.1:客户端可以与web服务器连接后,可以获得多个web资源。
-
关于http请求(request):客户端--->发送请求-----服务端
-
请求行:
-
请求方式
-
GET:不安全,高效, 请求能够携带的参数数量受限,参数内容显示在URL地址栏
-
POST:安全,不高效,请求能够携带的参数数量可以无限大,参数内容不会显示在URL地址栏
-
-
-
请求头
-
请求体
关于http响应(response):服务端----->响应------>客户端
-
响应行(与请求行一致)
-
响应头
-
响应体
http常见的响应状态码
-
200:响应成功
-
3** 请求重定向
-
4** 资源不存在 (找不到资源:404)
-
5** 服务器代码错误 (500) 网关错误(502)
-
-
浏览器如何通过Http协议与服务器建立的连接
Http
-
何为Web?
web即网页的意思,它搭载浏览器而工作。
web资源分类:
-
静态web资源(显示在网页上的内容以静态模式呈现,一成不变):html,css
-
动态web资源(显示在网页上的内容呈现动态模式,时刻发生改变):servlet,jsp
关于HTML----->内容
HTML:超文本标记语言(Hyper Text Markup Language),用于网页内容的制作
关于CSS------->表现
CSS:层叠样式表,负责表现网页内容,使得网页颜色,样式等丰富多彩
关于JS(javaScript)------->行为
了解不是很深刻,简单来说和css差不多,也是为html 内容服务的,例如点击某个按钮,或者下来滑轮的时候,网页内容会相应跳转。
-