1.get提交,提交的信息都显示在地址栏中
post提交,提交的信息不显示在地址栏中
2.get提交,对于敏感的数据信息不安全
post提交,对于敏感的数据信息安全
3.get提交,对于大数据不行,因为地址栏存储的体积有限
post提交,对于可以提交大数据
4.get提交,将信息封装到了请求信息的请求行中
post提交,将信息封装到了请求信息的请求体中
如下例子所示
<1>创建一个服务器
package com.server; import java.io.InputStream; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class Test { public static void main(String[] args) throws Exception { ServerSocket ss = new ServerSocket(6666); Socket s = ss.accept(); InputStream in = s.getInputStream(); byte[] buf = new byte[1024]; int len = in.read(buf); System.out.println(new String(buf, 0, len)); PrintWriter out = new PrintWriter(s.getOutputStream(), true); out.println("<font color='green' size='7'>注册成功!</font>"); s.close(); ss.close(); } }<2>创建html页面
<!DOCTYPE html> <html> <head> <title>index.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <form action="http://127.0.0.1:6666"> 姓名:<input type="text" name="name"/><br /> 密码:<input type="password" name="psw"/><br /> <input type="submit" value="提交"/> </form> </body> </html>注意:一定要先运行服务器的程序,然后再运行html页面,填写数据,提交数据