zoukankan      html  css  js  c++  java
  • 数据是如何从浏览器传输到服务器

    开发的过程中,经常会出现页面传输的数据在服务器端拿不到,或者是服务器端返回数据接收不到等问题。。。

    在这个过程中,数据究竟是怎么走的?

    今天让我们简单了解一下。

    在调错时,一般来说我们只会在这四个处有问题(tomcat出问题的几率很小,一般不考虑)

    1. 当我们从客户端发送数据时,会可能因为页面错误导致发送不出去,此时我们需要用到F12的NetWork来调试,当我们能看到我们发送的数据时,说明页面是把数据发送出去了的,也就是说,报错点不在这里。
    2. 数据在网络中传输都是二进制的,http是无状态协议,它是怎么知道要把数据传给谁? 如图,它会在经过一系列的拦截器后把数据解析封装到httpservletRequset和httpServletResponse中,然后再经过一系列的拦截器(日志记录,权限校验等。。。)到达我们的Controller层,如果在此处没有获取到数据,那么可能考虑接受数据的格式错误。
    3. 在经过第二道后,就是我们的业务处理了,之后会把处理后的数据返回给页面,3出错的可能就是数据没有从数据库获取到就返回数据了。
    4. 页面拿不到数据还是先查看F12,看数据是否正常返回。
  • 相关阅读:
    重新开发四则运算器
    结对编程
    四则运算 个人项目整理
    DAY 012--dict(增、删、改、查、合并)
    001--面向对象 V.S 面向过程
    DAY 011--Tuple使用方法汇总
    001--二分法(Binary search)
    DAY 006--查找某个值是否在列表中(二分法)
    DAY 009--str(替换三种方法)
    DAY 008--str(常见判断条件)
  • 原文地址:https://www.cnblogs.com/lxk233/p/8780544.html
Copyright © 2011-2022 走看看