数据传输方式(前端与后台 ,后台与后台)

1、前端与后台的数据交互是用http连接的

i) form的post提交与jquery的post提交是一致的。
而window.location.href与post也是一致,
跳转的时候都会自动添加http://$IP/apache配置的目录/要跳转的路径
apache配置目录+跳转路径=绝对路径。


<script src="/ultimate_develop/web/include/jquery-1.11.1.min.js" type="text/javascript" charset="utf-8"></script>
也是用http方式,会自动添加apache配置目录。


<script src="/ultimate_develop/web/include/jquery-1.11.1.min.js" type="text/javascript" charset="utf-8"></script>
将/ultimate_develop/web/include/jquery-1.11.1.min.js改成ultimate_develop/web/include/jquery-1.11.1.min.js,则会修改成文件目录的方式。

包括<a> <href=""></a>,首个不加“/”斜杠,则会默认为文件目录,如果加了,则为http连接方式。

   可以在form、src、href上直接用http连接指定。

   即使指定了//localhost:8080/c.php这种方式,http/https跳转路径:ip+apache配置目录+跳转路径。

   apache配置目录相当于整个web目录, 要避免与sublime text用sftp连接显示的目录混乱, sftp也有自身的文件配置目录。

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
  <form action="//localhost:8080/c.php" method="get" accept-charset="utf-8" >
        <input type="submit" name="submit" value="确定">
  </form>
</body>
</html>

   

ii) 如果跳转路径首个位置不加"/",则为文件目录。 

    

2、远程连接的方式 

   RPC、SOAP、REST

   RPC 则可以不基于 HTTP,后端两种语言互相调用,用 RPC 可以获得更好的性能(省去了 HTTP 报头等一系列东西)

   REST API 一般都是基于 HTTP 协议

  SOAP 也是基于HTTP协议

原文地址:https://www.cnblogs.com/hzijone/p/4789111.html