浅谈B/S客户端与服务器端交互数据(一)

UEFI中的Protocol浅谈 UEFI中的Protocol 一、Protocol是什么 Protocol是服务器端和客户端之间的一种约定,在软件编程上称为接口,服务器端和客户端通过这个约定信息的互通。服务器端和客户端在UEFI中都是可执行的二进制文件,为了实现这些二进制文件之间的互通,C/S双方共同作出的让步,使用Protocol进行双方的交互。 二、Protocol是干什么的,为什么要有Protocol UEFI的 阅读详情

浅谈Web数据交互(一)

追风

C/S模式和B/S各有其有点也各有其缺点,B/S模式在开发中需要考虑数据如何从客户端提交到服务器端,数据又如何返回到客户端,这些是B/S模式所特有的,在去年之前,开发B/S模式的程序,我都是利用form来交互数据,当我看到XML之后,发现XML是个好冬冬,有很多优点,有好的东西当然不能独享啦,想当年为了实现XML交互数据,几乎把网络翻了个遍。咚,一块砖头上来了。呵呵,废话少说,下面我们就进入正题。

B/S模式分为服务器端和客户端,客户端接受用户的请求,客户端向应用服务提出请求,应用服务从数据库服务中获得数据,应用服务将数据进行计算并将结果提交给客户端,客户端将结果呈现给用户。这样,我们就看到了数据从客户到服务器,经过服务器的处理再返回到客户端,由客户端软件(如IE)显示结果。

 

(以ASP教本语言为例,其它的语言一样哈。)

 

1.Form方式

Form方式是最基本的向服务器提交数据的方式。

test.asp文件代码:

<%@ Language=VBScript %>

<%

          Response.Expires=-1

          Response.CharSet="UTF-8"

          Session.CodePage="65001"

%>

<form name="frmTest" id="frmTest" action="test.asp" method="POST">

<input name="name" id=" name" type="text" value="">

<input type="hidden" name="number" id="number" value="10">

<input type="submit" value="Submit" name="B1">

</form>

<%

          dim intnumber

          dim strname

          if IsEmpty(Request("name")) then

          strname =""

          else

          strname =Request("name")

          end if

 

          if IsEmpty(Request("number")) then

          intnumber =0

          else

          intnumber =Request("number")

          end if

          Response.Write("<br>")

          Response.Write("You input name is:" & strname)

          Response.Write("<br>")

          Response.Write("Hidden number value is:" & intnumber)

%>

此段代码完成了从客户端输入数据,然后通过Form提交到服务器端,服务器页面接收到数据后将数据发送到客户端显示的过程。

下面解释一下此段代码:

<form name=”frmTest” id=”frmTest” action=”test.asp” method=”POST”>

</form>

此代码之间的为一个提交域,当这个form提交的时候,其中的数据都提交到服务器端。其中action为提交数据给的页面,也就是接受form数据的页面,这里为页面本身,当然也可以为其它页面。

method为提交的方式

<input name=”name” id=” name” type=”text” value=””>

此代码为一个输入框,

<input type="hidden" name="number" id=" number " value="0">

此代码为一隐藏value,不会在页面上显示,用来保存一些数据。

当<input type="submit" value="Submit" name="B1">按钮按下去的时候,form就向服务器数据。服务器端的脚本

if IsEmpty(Request("name ")) then

strname =””

else

strname =Request("name ")

end if

Request("name ")取得提交的form中的name为name的字段的值。

 

2.URL方式

具体的做法就是通过URL地址栏传递数据到服务器端。

还是命名为test.asp

<%@ Language=VBScript %>

<%

          Response.Expires=-1

          Response.CharSet="UTF-8"

          Session.CodePage="65001"

%>

<a href="./test.asp?name=youname&number=10">Go</a>

<%

          dim intnumber

          dim strname

          if IsEmpty(Request("name")) then

          strname =""

          else

          strname =Request("name")

          end if

 

          if IsEmpty(Request("number")) then

          intnumber =0

          else

          intnumber =Request("number")

          end if

          Response.Write("<br>")

          Response.Write("You input name is:" & strname)

          Response.Write("<br>")

          Response.Write("Hidden number value is:" & intnumber)

%>

 

<a href="./test.asp?name=youname&number=10">Go</a>

该超连接指向./test.asp,就是本身,当然也可以指向其它文件,?表示开始传递的参数。

参数name赋值yourname,不同参数之间通过&连接

通过该图和上图的比较,我们可以发现通过url传递数据会在浏览器的url中显示出来,这样用户就能看到我们是如何提交数据的,当然也可以直接修改url里面的值来传递参数了。

注意:通过url传递参数,url需要进行编码,否则可能得到的是乱码。

 

网络应用程序设计模式:浅谈CS架构与BS架构 浅谈CS架构与BS架构 阅读详情

相关推荐

项目间的数据交互方式

本资源主要历史性讲解了项目之间是如何进行数据交互的。

前后端交互 B/S

B/S架构 先来了解B/S架构 B/S架构 中的B 是Browser(浏览器) S是Server(服务器) B/S架构由C/S架构改进而成 可以说是三层C/S架构 第一层是浏览器,也就是客户端,用户不需要特别安装 就可以进行操作,主要进行完成用户所需的和后端的输入输出功能,处理较少的事务逻辑。 第二层是WEB服务器,也就是服务器,主要完成客户端所需的应用逻辑,并向数据库发送数据。 第三层是数据库...

weixin_43861707的博客 1257

部署Doris

本文详细介绍了Apache Doris三节点集群(3 FE + 3 BE)的部署流程。首先从硬件配置、系统参数调优等准备工作入手,然后分步说明FE和BE节点的配置方法,包括端口设置、存储路径规划等关键参数。部署完成后提供SQL测试用例和数据一致性验证方法,并总结常见问题解决方案,如节点加入失败、磁盘容量异常等。文档包含完整的命令和配置示例,强调高可用配置和监控建议,为生产环境部署提供实用指导。

神棍之路 1713

b/s客户端和服务器的交互(转)

原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/   作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。 本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~...

weixin_34220179的博客 486

用LangFuse+LangChain打造可观测的AI应用:从埋点到成本监控实战

本文详细介绍了如何将开源可观测性平台LangFuse深度集成到基于LangChain构建的AI应用中,特别是电商客服机器人场景。通过从基础SDK集成、提示词管理到成本监控的完整实战,帮助开发者实现对LLM应用内部工作流的清晰追踪、问题排查与费用分析,从而打造稳定、可控的生产级AI应用。

dapp9builder的博客 711

保姆级教程:在ROS2 Humble上搞定Livox Mid-360雷达,从IP配置到Rviz点云显示

本文提供在ROS2 Humble上配置Livox Mid-360激光雷达的完整教程,涵盖从IP设置到Rviz点云显示的全流程。详细解析硬件连接、驱动编译、配置文件优化及常见问题排查,帮助开发者快速搭建开发环境并实现高效点云可视化。

weixin_30955617的博客 184

详解前后端交互B/S

前言: 码字不容易,恳请各位看官看完之后记得点赞,不要下次一定。还有就是这几天成功的从码代码的农民工转型为码字的农民工了。头都大了!!! 今天来详解下前后端交互b/s,说是详解,其实参考我现在的技术水平和描述能力,只能画出一个大概的样子以供参考。 //小知识:交互模型有两种:B/S(browser/service=浏览器/服务器)和CS(client/...

weixin_44395929的博客 1468

飞腾D2000 BIOS编译避坑指南:PCIE拆分、S3电源与过温保护配置详解

本文详细解析飞腾D2000 BIOS编译中的关键配置技巧,包括PCIE拆分模式优化、S3电源管理适配及过温保护设置。通过实战案例和参数调优建议,帮助开发者规避常见陷阱,充分发挥国产高性能计算平台的硬件潜力。特别针对BIOS编译过程中的隐蔽问题提供解决方案。

weixin_33704234的博客 534

一文读懂JavaWeb,前后端数据交互原来是这样的

此时res就是JSON对象,这是因为:@ResponseBody注解主要是用来返回json数据给前端,如果你很懒,只想返回一个对象,那么加上@ResponseBody可以实现将返回的对象自动转换为json传返回给前端。@ResponseBody注解主要是用来返回json数据给前端,如果你很懒,只想返回一个对象,那么加上@ResponseBody可以实现将返回的对象自动转换为json传返回给前端。当然,Request的请求行中的URL中也可以负载着前端向后端发送请求的数据,这个后面会详细说明。

m0_46638350的博客 9427

计算机网络Wireshark实验(西安交通大学)

实验名称 计算机网络Wireshark实验 实验日期 2021 年 5 月 17 日 实验地点 XJTU

沉鱼叶的博客 1816

SAP WM模块配置详解

1.给工厂/存储地点分配仓库编码 功能说明 配置路径 IMG>企业结构>分配>分配后勤执行>给工厂/存储地点分配仓库编码 业务示例 配置步骤 2.定义仓库号码控制参数 功能说明 配置路径 IMG>后勤执行>仓库管理>主数据>主数据>定义仓库号码控制参数 业务示例 配置步骤 3.定义编码范围 功能说明 配置路径 IMG>后勤执行>仓库...

weixin_40672823的博客 2万+

浅谈解析前后端交互B/S

在开始这篇文章前,很多人可能分不清C/S结构和B/S结构的区别,可能你用了很久都不知道他们到底有什么关系,想要真正了解B/S结构,必不可少的要先讲到C/S架构。 那么第一个问题什么是c/s架构? C/S架构是第一种比较早的软件架构,主要用于局域网内。也叫 客户机/服务器模式。 它可以分为客户机和服务器两层:第一层是在客户机系统上结合了界面显示与业务逻辑,第二层是通过网络结合了数据库服务器。简单的...

qq_41618957的博客 1870

RouterOS v7.6实战:5分钟搞定IPv6双栈配置(含光猫桥接避坑指南)

本文详细解析了在RouterOS v7.6系统中配置IPv6双栈网络的实战步骤,特别针对家庭网络光猫桥接模式下的常见问题提供了避坑指南。文章涵盖了从基础配置到企业级部署的进阶内容,包括IPv6前缀获取、DHCPv6客户端设置、路由通告以及安全优化,帮助用户充分利用v7.6版本在IPv6支持上的改进与优势。

embedding5hiker的博客 1282

每日一问——day1——C/S和B/S架构区别以及各自优缺点

C/S架构与B/S架构的区别

土拨鼠的忧伤的博客 2252

第10集:AIOps 平台架构设计!画出面试官最想看的系统全景图

本文介绍了如何将AIOps平台的六大功能模块整合为四层架构设计,并生成专业系统全景图。文章首先指出面试中架构设计能力的重要性,强调一张清晰的架构图能直观展现全局观。随后指导读者检查项目结构,准备绘图环境。核心部分详细拆解了四层架构:数据采集层(Prometheus、ELK等)、AI分析层(巡检、告警、预测等)、决策执行层(工作流引擎、自愈Agent)和展示交互层(API、控制台)。通过Python代码自动生成模块依赖关系图,并提供了面试讲解技巧。全文旨在帮助开发者在面试中系统性地展示项目架构设计能力。

qq_2937655951的博客 93

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

浅谈B/S和C/S之间的联系和区别

C/S是client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型的数据库系统,如Oracle、Sybase、InFORMix或SQLServer。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Exploer,服务器安装Oracle、Sy...

周氏“武功秘籍”之天马行空 3万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

浅谈B/S客户端与服务器端交互数据(二)

浅谈Web数据交互(二)追风 3.XML方式前面的两种方式都能传递数据,但是都有一个问题,就是提交数据后,页面会刷新,由于web是无状态的,所以我们必须通过代码来维持页面上的状态。(在asp.net里面微软通过ViewState来维护)所以我们要做到交互数据但是不刷新页面的话,就只有用xml了。哇,不知道xml是什么冬冬啊?倒……XML (eXtensible Mark

VisualSW的专栏 3114

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

浅谈Web数据交互(一)

C/S模式和B/S各有其有点也各有其缺点,B/S模式在开发中需要考虑数据如何从客户端提交到服务器端,数据又如何返回到客户端,这些是B/S模式所特有的,在去年之前,开发B/S模式的程序,我都是利用form来交互数据,当我看到XML之后,发现XML是个好冬冬,有很多优点,有好的东西当然不能独享啦,想当年为了实现XML交互数据,几乎把网络翻了个遍。咚,一块砖头上来了。呵呵,废话少说,下面我们就进入正题。

ToMKai 's World 934

浅谈HTML

随着互联网的不断发展,web前端开发这门技术也越来越重要,今天就让我们浅谈一下什么是HTML

weixin_67110633的博客 142

浅谈软件开发方向之互联网

互联网方向有哪些软件开发岗位,之间又有什么关系?

ThinkCockpit的博客 2047

浅谈网站开发所需技术?

qq/msn 这个就是c/s软件的体系结构,得安装软件 b/s 只要有浏览器,不用安装客户端。是对才c/s的一种改进,通过增加网页,就可也增加功能。internet工能下的数据库。网页制作知识B/s软件的主体系结构的一种。交流的论坛,酒店管理系统,主要是用户与系统交互处理。注重的是业务的处理。页面注重美工, b/s是c/s的一个转型。不同的用户有不同的页面。更新不一样,一个是更新版本,一个是服

desccolla的专栏 764

网络编程浅谈

网络编程网络协议TCP网络协议UDP网络协议网络交互的原理TCP通信过程TCP通信实现步骤(客户端)TCP通信实现步骤(服务器端) 网络编程主要分为两大类 1.C/S 即客户端与服务器之间的交互,即我们通过软件来进行网络间的交互 2.B/S 即网页与服务器之间的交互,我们通过网址来进行一定的交互 网络协议 俗话说无规矩不成方圆,网络的交互也不是一片无法之地。他同样被规则约束着,这些规则我们叫他网络协议 网络协议主要有两种 1.Tcp网络协议 2.UDP网络协议 TCP网络协议 在这种协议下约束的网络传输,连

m0_54355376的博客 133

Python Web开发浅谈

Python Web开发浅谈Web应用基本架构Web框架简介Django 框架Django项目 Web应用基本架构 1. C/S 基本架构 C/S是 Client / Server, 即客户端 / 服务器端架构, 一种典型的两层架构。 。客户端和服务器是两个应用程序,通常部署在两台不同的计算机上。 。客户端和服务器通过网络进行通信,充分利用本机资源处理相关数 据,只在网络中传输必要的数据。 。客户端负责将客户请求提交给服务器,再将接收到的响应结果 显示给用户。 。服务器接收来自客户端的请求,进行相应的计算

m0_55259539的博客 207

Tomcat&Servlet浅谈

Tomcat&amp;Servlet(简本) WEB通信 WEB采用B/S通信模式,通过超文本传送协议(HTTP, Hypertext transport protocol)进行通信. IDEA_WEB配置 通过浏览器地址栏编写URL,向服务器发送一个请求,服务器端根据请求进行相应的处理,处理完成之后,会向浏览器作出一个响应,及将服务器端资源发送给浏览器。 &amp;bsp; 软...

qq_19586619的博客 191

浅谈Cookie与Session技术

浅谈Cookie与Session技术 一、什么是状态管理 将客户端与服务器之间多次交互当做一个整体来看,并且将多次交互所涉及的数据(状态)保存下来。 会话:当用户打开浏览器,访问多个WEB资源,然后关闭浏览器的过程,称之为一个会话...

398
下一篇: 浅谈B/S客户端与服务器端交互数据(二)
笑对最好
博客等级 码龄24年 4粉丝 12原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值