HTTP协议中的两种常用的发送请求的方法,GET请求和POST请求
GET常用于访问数据(读操作),不会对服务器已有数据产生任何影响,GET请求通常会带上用户的请求参数作为条件,
这些参数会以?开始的键值对方式出现在URL地址中。
POST长用户长用户写访问或传输信息敏感的表单数据,一般用于写操作。且POST请求的数据量比较大,不适合用于放在URL中,POST请求也会带上用户的请求参数,都只存放在头(header)中提交到服务器
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>get和post请求与传统的表单验证</title> </head> <body> <!-- 1.HTTP协议: 超文本传输协议 2.超文本: 超文本就是使用超文本标记语言(HTML)编写的文档 3.HTTP协议用途: 确保HTML文档可靠完整安全的从服务器传送到浏览器 4.TCP/IP协议: HTTP使用的通信协议,可以确保以上目标的实现 备注: 目前HTTP协议不仅用来发送HTML,还可以用于其它类型的数据(参看其它书籍) 5.HTTP运行原理: 基于 "请求(Request)" 与 "响应(Response)" 机制 6.HTTP请求类型: 主要有 "GET"请求 和 "POST"请求 7.GET请求: 顾名思义, 就是客户端从服务器上获取资源,典型的读操作,不会对服务器数据有任何影响 通常GET请求时会带上用户的请求参数做为条件,这些参数会以?开始的键值对方式出现在URL地址中 8.POST请求: 本义是"发布",用户将内容提交到服务器进行发布,典型的写操作,会影响到服务器数据 POST请求的数据量通常比较大,信息也比较敏感(如密码,手机号等),不适合放在URL中(URL对参数长度有限制) 所以,POST请求的用户数据,在存放在请求头(header)中一并提交到服务器上的 --> <h2>用户登录</h2> <form action="admin/check.php" method="POST"> <p> <label for="email">邮箱:</label> <input type="email" name="email"> </p> <p> <label for="password">密码:</label> <input type="password" name="password"> </p> <p><button>登录</button></p> </form> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例