java - web

tcp 三次握手

        0:为不知道、1:为成功

        客户端(客户端的发送(0)、客户端的接收(0)、服务端的发送(0)、服务端的接收(0) )

        服务端(客户端的发送(0)、客户端的接收(0)、服务端的发送(0)、服务端的接收(0))

第一次: 客户端-> 服务端

        客户端(客户端的发送(0)、客户端的接收(0)、服务端的发送(0)、服务端的接收(0) )

                        客户端什么都不知道,他只是发送了。

        服务端(客户端的发送(1)、客户端的接收(0)、服务端的发送(0)、服务端的接收(0))        

                        服务端知道客户端可以发送,其他不知道。

第二次 : 服务端->客户端

        客户端(客户端的发送(1)、客户端的接收(1)、服务端的发送(1)、服务端的接收(1) )

                        因为服务端发送过来:我接收到你的信息了,客户端知道自己可以发送接收,和服务端可以发送和接收

         服务端(客户端的发送(1)、客户端的接收(0)、服务端的发送(1)、服务端的接收(0))        

                        服务端只知道自己可以发出去。

  第三次: 客户端->服务端

        客户端(客户端的发送(1)、客户端的接收(1)、服务端的发送(1)、服务端的接收(1) )

        服务端(客户端的发送(1)、客户端的接收(1)、服务端的发送(1)、服务端的接收(1)) 

                        客户端告诉服务端:你也可以发送,我接收到了。服务端知道了自己可以接收和客户端可以接收。

两边都知道了所有信息,连接建立成功!

1. tcp 和 udp 的区别

        tcp基于 连接,要求系统资源多,数据可靠,数据有序

        udp 基于无连接,快。

2. HTTP 中重定向和请求转发的区别

转发: 

        用request 的getRequestDispatcher()方法得到ReuqestDispatcher 对象,调用forward方法。

重定向:

        调用response 的sendRedirect()方法

        

重定向两次请求,地址栏改变,浏览器跳转,可以任意跳转,会丢失数据

转发一次请求,地址栏不变,服务器跳转,当前项目,不会丢失数据

3. Get 和Post 的区别

get不安全,传输量小,form表单数据值必须为ASCII字符,快

4. cookic和session的区别

        cookic在电脑,存储容量≤4kb,保存ASCII字符,不太安全,长期有效,服务器压力小。

        session 存在服务器,大小没有上限,可以任意数据,安全高,窗口失效,服务器压力大。

5. jsp 和 servlet 的区别

        jsp经过编译变成servlet,jsp本质就是servlet

 其实就是当你通过http请求一个JSP 页面是,首先Tomcat 会调用servlet 的service()方法将JSP 编译成为Servlet,然后执行Servlet。

6. servlet声明周期

       servlet 创建时,调用 init 

       servlet被访问时  调用 service

       servlet销毁时,调用 destroy

7. jsp  九大内置对象

out 对象:用于向客户端、浏览器输出数据。
request 对象:封装了来自客户端、浏览器的各种信息。
response 对象:封装了服务器的响应信息。
exception 对象:封装了jsp 程序执行过程中发生的异常和错误信息。
config 对象:封装了应用程序的配置信息。
page 对象:指向了当前jsp 程序本身。
session 对象:用来保存会话信息。也就是说,可以实现在同一用户的不同请求之间共享数
application 对象:代表了当前应用程序的上下文。可以在不同的用户之间共享信息。
pageContext 对象:提供了对jsp 页面所有对象以及命名空间的访问。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值