【发布时间】:2014-11-08 00:52:29
【问题描述】:
向网关服务器提交 HTTP Post 是什么意思?目标服务器如下图http://localhost:8155/vxcrm.jsp
我看过很多PHP教程直接新建表或者修改数据库中已有的表来添加新数据。但是,使用网关,我似乎不必直接访问数据库,甚至不必拥有 MySql 用户帐户。
有人可以解释一下吗?我是计算机网络的新手,一切似乎都令人生畏。请对我放轻松
【问题讨论】:
标签: mysql networking server
向网关服务器提交 HTTP Post 是什么意思?目标服务器如下图http://localhost:8155/vxcrm.jsp
我看过很多PHP教程直接新建表或者修改数据库中已有的表来添加新数据。但是,使用网关,我似乎不必直接访问数据库,甚至不必拥有 MySql 用户帐户。
有人可以解释一下吗?我是计算机网络的新手,一切似乎都令人生畏。请对我放轻松
【问题讨论】:
标签: mysql networking server
请参阅http://www.w3schools.com/tags/ref_httpmethods.asp 以了解获取和发布请求的全部内容。基本区别在于 POST 请求要求客户端将查询参数嵌入到消息正文中,而参数直接附加到 GET 请求中的 URL。
我最好的猜测是,您的网关服务器定义了某些参数,允许客户端构造和提交 POST 请求以操作 mysql 数据库中的数据(包括创建、删除、修改表)。要执行任何这些任务,您需要(从服务器的作者处)获取有效参数列表,并了解这些参数如何帮助您完成任务。
【讨论】:
mysql_connect()、mysql_select_db() 和最后mysql_query(INSERT INTO db_name VALUES()) 与数据库通信。但是,如何查询网关?
add、get 和 delete。似乎没有直接连接到数据库的接口——所有查询都可以在服务器上的默认、预先确定的数据库上执行。服务器应该负责建立与数据库的连接并为您选择数据库/表。如果您想查询数据库,只需向服务器发送一个 POST 请求,即 action=get&first_name=foo。同样,要插入数据库,您可以使用action=add&first_name=foo&last_name=bar& 等等。