数据传输方式(前端与后台 ,后台与后台)
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协议