表单提交与后台PHP如何接口?

在网页中,经常有这样那样的表单须要提交,好比登录,好比注册,好比查询,好比填写问卷。在这样的表单提交过程当中,咱们究竟向后台提交了什么,是以什么形式提交的,是一个很值得探讨的问题。php

提交了什么——就是咱们填入表单的东西,而如何提交的过程倒是在幕后进行的,本节咱们就探讨一下提交了什么。html

form表单一个简单的例子以下:安全

<form action="form_action.php" method="get">
  <p>First name: <input type="text" name="fname" /></p>
  <p>Last name: <input type="text" name="lname" /></p>
  <input type="submit" value="Submit" />
</form>

这段代码的意思是这样:表单的第一项内容,是文本类型,这一项的名字叫作fname。服务器

第二项内容,也是文本类型,名字lname。函数

action 的内容是表单全部内容的接受者,即处理表单的页面。如何处理——method进行了说明。网站

 

提交了什么,提交给谁。一般是在html中就能看出来的,而如何提交是一个更值得探讨的问题。加密

如下是今天和一位服务器高手请教这个问题的整理:code

 

form表单在提交时,它会自动把<form>和</form>之间的全部数据都提交给action指定的那个接口(这个接口看起来可能比较像网址,也可能只是一个只有服务器才能够识别的字符串)orm

后台处理逻辑经常是一个PHP文件,可是PHP源代码是不对外部展现的,htm

那么怎么看一个PHP暴露出来的接口呢?

 

一般有四种方法:

一、若是接口提交数据很少的话,且不用考虑安全的话,能够从a标签中看到

二、若是提交数据比较多、而且有必定的安全要求,能够在form标签的action属性中看到

三、若是对安全性要求极高,只有去JS函数中才能看到,而且这种状况通常是加密了的,因此通常看不到接口

四、若是该网站提供的第三方接口,能够去网站的相关开放API中查看到

相关文章
相关标签/搜索