javaWeb学习6.5
来源:互联网 发布:单片机字节变量bdata 编辑:程序博客网 时间:2024/05/17 17:40
知识点小结:
通过IP是访问服务器的唯一方式,域名只是通过解析变成IP
tcp/IP模型四层:应用层,解析层、网络层、物理层
三次握手概念:①客户端发送连接请求;②服务器端允许连接并回复客户端;③客户端确认后向服务器端发送ACK报文。大概意思就是客户端说:我要来了哦;服务器端没有问题就说:好,你来嘛;客户端说:好,我来了。这样连接就建立了
四次挥手概念(先关读通道再关写通道)
http协议称为超文本传输协议,是计算机网络通信中的一种规则,属于应用层的协议
http工作流程:①.三次握手、通过tcp协议建立连接;②.发送请求http请求;③服务器接收请求,生成http响应返回;④四次挥手、关闭连接,客服端解析http响应;
http是一种无状态的协议,每次访问后就断开连接。下次再访问时,又是新的http
http请求组成:请求行(请求地址、http版本、请求方法)、请求头、空行、消息体
http响应组成:状态行(http版本号、状态码、原因描述)、响应头、空行、消息体
不同的状态码代表的含义(太多了,我也记不完,用时再查吧)
并发量:最大同时访问量;并行:一个一个地访问
web容器:
-通信支持:利用容器提供的方法,能够轻松让severlet和容器进行通话,不用我们自己去建立socket,监听端口,创建流
-生命周期管理
-多线程支持
-jsp支持:服务器端动态网页技术
-处理安全性:让客服端不能直接访问java代码,保证后台java代码的保密
servlet:运行在web服务器或应用服务器的Java程序
servlet的编码和部署:
servlet注册:在web.xml文件下用servlet标签注册servlet,在<servlet>标签内要写出<servlet-name>(什么都可以,但是要保证唯一性,一般使用类名)和<servlet-class>全src文件夹之下的路径名,如—com.lovo.servlet.TestServlet。
servlet映射地址创建,相当于创建一个地址,让浏览器可以直接访问servlet:不把servlet映射到url地址上面,客户端就无法通过请求地址访问到servlet
servlet生命周期
1.加载servlet并实例化,<load-on-startup>num</load-on-startup>可以控制当前servlet实例化的时间,默认第一次用户访问时产生实例,num大于或等于0表示容器启动时就加载实例,值越小表示越先被加载,0最先被加载,负数表示第一次访问再加载
2.调用init方法初始化
3.请求到达调用service方法
4.销毁调用destory方法
整个生命周期中,init和desdory只会执行一次,service每次请求都会执行
- javaWeb学习6.5
- JavaWeb 学习
- javaweb学习
- javaweb学习
- javaWeb学习
- JavaWeb学习
- JavaWeb学习
- JavaWeb学习
- JavaWeb学习
- JavaWeb学习
- javaWeb学习
- 宝宝 javaweb 学习总结
- javaweb学习总结(体会)
- JavaWeb学习中
- javaweb学习文档
- JavaWeb学习(1)
- JavaWeb学习(2)
- JavaWeb 学习轨迹
- sdfsdfsd
- 初探——DexClassLoader类装载器
- python--timeit模块
- Ember旅程系列(终章) -- 部署
- hadoop2.8.0的搭建
- javaWeb学习6.5
- python的学习 二维码的使用
- [牛客网]数组中的逆序对
- SSH HTTP HTTPS
- 日本传统色彩大全
- system()路径中含有 空格与 冒号及斜杠 ( \\与 “”)问题
- 浅谈二分查找
- java初学--读入输出
- Windows 7/8.1 下 双版本Python2.7/Python3.5 安装 GPU版的tensorflow