HTML提交方式post和get区别(实验)

HTML提交方式post和get区别(实验)

一、post和get区别

get提交,提交的信息都显示在地址栏中。
post提交,提交的信息不显示地址栏中,显示在消息体中。

 

二、客户端代码

DOCTYPE html>
<html>
<head>
<title>Form.htmltitle>

<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=GB2312">



head>

<body>
    
    表单格式化
    <br>
    
    <form action="http://localhost:9891" method="post">
        
        <table border="1" bordercolor="#00ffff" cellpadding=10 cellspacing=0
            width=400>
            
            <tr>
                
                <th colspan="2">注册表单th>
            tr>
            <tr>
                <td>用户名称td>
                <td><input type="text" name="user" value=""><br />td>
            tr>
            <tr>
                <td>输入密码td>
                <td><input type="password" name="pwd" /><br />td>
            tr>
            <tr>
                <td>确认密码td>
                <td><input type="password" name="repwd" /><br />td>
            tr>
            <tr>
                <td>选择性别td>
                <td><input type="radio" name="sex" value="nan" /><input
                    type="radio" name="sex" value="nv" checked="checked" /><br />td>
            tr>
            <tr>
                <td>选择技术td>
                <td><input type="checkbox" name="tech" value="java" />JAVA <input
                    type="checkbox" name="tech" value="html" />HTML <input
                    type="checkbox" name="tech" value="css" />CSS <br />td>
            tr>
            <tr>
                <td>选择国家td>
                <td><select name="country">
                        <option value="none">--选择国家--option>
                        <option value="usa">美国option>
                        <option value="en">英国option>
                        
                        <option value="cn" selected="selected">中国option>
                select>td>
            tr>
            <tr>
                <th colspan="2"><input type="reset" value="清除数据" /> <input
                    type="submit" value="提交数据" />th>
            tr>
        table>
    form>
body>
html>

 

三、服务器端代码

RegServer.java

 1 /**
 2  * 
 3  */
 4 package cn.itcast.server;
 5 
 6 import java.io.IOException;
 7 import java.io.InputStream;
 8 import java.io.PrintWriter;
 9 import java.net.ServerSocket;
10 import java.net.Socket;
11 
12 /**
13  * @author Fry
14  *
15  */
16 public class RegServer {
17 
18     /**
19      * @param args
20      * @throws Exception 
21      */
22     public static void main(String[] args) throws Exception {
23         
24         ServerSocket ss = new ServerSocket(9891);//新建服务端端口
25         
26         Socket s = ss.accept();//端口监听
27         //输出服务器主机地址 ans:0:0:0:0:0:0:0:1
28         System.out.println(s.getInetAddress().getHostAddress());
29         InputStream in = s.getInputStream();//字节输入流,用来接收客户端消息
30         byte[] buf = new byte[1024];//1024字节的缓存
31         int len = in.read(buf);//将收到的消息读到buf中
32         //输出接收到的页面消息 包括消息行  消息头  消息体
33         System.out.println(new String(buf,0,len));
34         //字符输出,用来存储发送给客户端的消息
35         PrintWriter out = new PrintWriter(s.getOutputStream(),true);
36         //客户端接收到的消息
37         out.println("注册成功");
38         //关闭端口
39         s.close();
40         ss.close();
41     }
42 
43 }

 

四、结果

HTML提交方式post和get区别(实验)_第1张图片

HTML提交方式post和get区别(实验)_第2张图片

你可能感兴趣的:(HTML提交方式post和get区别(实验))