当前位置: 首页 > wzjs >正文

邯郸网站建设优化移动端ui

邯郸网站建设优化,移动端ui,163企业邮箱登陆入口,做美工需要参考的网站1. 转发与重定向的区别 定义 转发:服务器内部的一种请求处理方式,当客户端向服务器发送请求后,服务器将该请求转发到另一个资源(如 JSP、Servlet)进行处理,整个过程在服务器端完成,客户端并不知道请求被转发,且使用的是同一个请求对象和响应对象。重定向:服务器向客户…

1. 转发与重定向的区别

 

  • 定义
  1. 转发:服务器内部的一种请求处理方式,当客户端向服务器发送请求后,服务器将该请求转发到另一个资源(如 JSP、Servlet)进行处理,整个过程在服务器端完成,客户端并不知道请求被转发,且使用的是同一个请求对象和响应对象。
  2. 重定向:服务器向客户端发送一个状态码(通常为 302)和一个新的 URL,客户端接收到后会重新向新的 URL 发送请求,这是两个独立的请求。
  • 要点
  1. 地址栏变化:转发时地址栏不会改变,重定向会改变。
  2. 数据共享:转发可共享请求中的数据,重定向无法直接共享,若要共享需借助 session 等。
  3. 性能:转发性能较好,是服务器内部操作;重定向涉及客户端和服务器多次交互。
  • 应用
  1. 转发:常用于 MVC 架构中,控制器将请求转发给视图进行渲染。例如在 Spring MVC 里,控制器接收请求后,将其转发到 JSP 页面。
  2. 重定向:可避免表单重复提交问题,如用户注册成功后重定向到登录页面。

Java 代码示例

java

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;// 转发示例
@WebServlet("/forwardExample")
public class ForwardExampleServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {RequestDispatcher dispatcher = req.getRequestDispatcher("/target.jsp");dispatcher.forward(req, resp);}
}// 重定向示例
@WebServlet("/redirectExample")
public class RedirectExampleServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {resp.sendRedirect("/target.jsp");}
}

 

2. TCP 与 UDP 区别

 

  • 定义
  1. TCP:面向连接的传输协议,在传输数据前需建立连接,传输完成后断开连接。通过三次握手建立连接,四次挥手断开连接,保证数据可靠传输。
  2. UDP:无连接的传输协议,无需建立连接,直接发送数据,不保证数据可靠传输和顺序。
  • 要点
  1. 可靠性:TCP 可靠,UDP 不可靠。
  2. 连接性:TCP 面向连接,UDP 无连接。
  3. 效率:UDP 效率高,无需建立和断开连接;TCP 效率相对较低。
  4. 应用场景:TCP 适用于对数据准确性要求高的场景,UDP 适用于对实时性要求高的场景。
  • 应用
  1. TCP:常用于文件传输、网页浏览、数据库连接等场景。例如 Java 应用程序通过 JDBC 连接数据库时使用 TCP 协议。
  2. UDP:适用于视频直播、游戏、物联网设备通信等对实时性要求高的场景。

Java 代码示例

java

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;// TCP 服务器示例
class TCPServer {public static void main(String[] args) {try (ServerSocket serverSocket = new ServerSocket(8888)) {System.out.println("TCP Server is listening on port 8888");Socket socket = serverSocket.accept();InputStream inputStream = socket.getInputStream();byte[] buffer = new byte[1024];int bytesRead = inputStream.read(buffer);String message = new String(buffer, 0, bytesRead);System.out.println("Received: " + message);OutputStream outputStream = socket.getOutputStream();String response = "Message received";outputStream.write(response.getBytes());socket.close();} catch (IOException e) {e.printStackTrace();}}
}// TCP 客户端示例
class TCPClient {public static void main(String[] args) {try (Socket socket = new Socket("localhost", 8888)) {OutputStream outputStream = socket.getOutputStream();String message = "Hello, Server!";outputStream.write(message.getBytes());InputStream inputStream = socket.getInputStream();byte[] buffer = new byte[1024];int bytesRead = inputStream.read(buffer);String response = new String(buffer, 0, bytesRead);System.out.println("Received from

文章转载自:

http://pVFXbsio.rhdLn.cn
http://YGUoT4WK.rhdLn.cn
http://Hjeaq0vZ.rhdLn.cn
http://O9fVXXRv.rhdLn.cn
http://DDvIemOi.rhdLn.cn
http://6VSeZzxu.rhdLn.cn
http://EUZYTlVm.rhdLn.cn
http://MDxLsp8N.rhdLn.cn
http://BqA0eUzV.rhdLn.cn
http://HVimNsuY.rhdLn.cn
http://EschMtl1.rhdLn.cn
http://fvoz4QFT.rhdLn.cn
http://PbXG183X.rhdLn.cn
http://wMw94lWy.rhdLn.cn
http://1uveJSDh.rhdLn.cn
http://Iqf9vlgo.rhdLn.cn
http://Ar3x78pe.rhdLn.cn
http://Waciyq5P.rhdLn.cn
http://HpNJa9OJ.rhdLn.cn
http://nLW40kmU.rhdLn.cn
http://Dhg05w1X.rhdLn.cn
http://8c6n8Qtg.rhdLn.cn
http://WCc6WSB0.rhdLn.cn
http://2O2HJBzw.rhdLn.cn
http://smbx7y7q.rhdLn.cn
http://YA4KfcvU.rhdLn.cn
http://B4zaXrZD.rhdLn.cn
http://gioYKwSQ.rhdLn.cn
http://oD8oVC0r.rhdLn.cn
http://bg16UDEO.rhdLn.cn
http://www.dtcms.com/wzjs/715958.html

相关文章:

  • 中国城乡建设部网站房贴文件电子商务网站成功的关键是
  • 有好点的网站建设公司吗网络广告一般收费价目表
  • 宁波网站建设制作推广wordpress如何导入md文件夹
  • WordPress 代码建站自己做的网站如何包装
  • 建外贸企业网站厦门建设局投诉电话
  • 汉阴县住房和城乡建设局网站做公司网站详细步骤6
  • xml的网站地图织梦制作icann官方网站
  • 网址导航被更改了怎么换回来什么是seo和sem有什么区别
  • 做后期的网站北京英文网站建设的原则
  • h5免费模板网站济南网站seo
  • 网站规划wordpress文章乱码
  • 免费的舆情网站下载有哪些网站做的比较好的
  • 山东省建设厅招标网站首页淘宝网站的建设目的是什么
  • 网页设计相关网站个体工商网上年检
  • 商城网站中商品模块有哪些功能公司简介模板设计图片
  • 班级网站模板响应式网站psd尺寸
  • 互联网企业投诉服务平台天津百度快速优化排名
  • 网站建设维护一年费用无锡市网站建设
  • 网站帮助中心设计建设机械网站平台
  • 为什么上不了建设银行个人网站商丘网站推广的方法
  • 上海网站建设公司推荐排名网站制作报价明细
  • 如何做网站定位成都市微信网站建设
  • 如何做deal网站推广外贸机械加工网
  • 网站建设合同怎么交印花税给别人做网站收钱违法吗
  • 贵阳官方网站京网站建设
  • 免费的英文电子外贸网站建设军事网址大全 网站
  • 外贸网站建设内容包括公司网站程序
  • 网站制作流程白云商城网站建设
  • 金融投资公司网站模板彩票网站开发需求文档
  • 定制企业网站开发公司crm系统公司有哪些