可以通过HTTP协议中的GET和POST方法来传递表单数据。其中,GET方法将表单数据附加在URL的末尾,形成类似"www.example.com/index.php?name=value&age=18"这样的URL;而POST方法则将表单数据封装在HTTP请求的body中,不会在URL中暴露。
下面是通过GET方法传递表单数据的示例:
GET /index.php?name=value&age=18 HTTP/1.1
Host: www.example.com
上面的请求中,表单数据"name"的值为"value","age"的值为"18",它们以"?"分隔在URL的末尾。
下面是通过POST方法传递表单数据的示例:
POST /index.php HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 19
name=value&age=18
上面的请求中,Content-Type头部指定了请求体的格式为"application/x-www-form-urlencoded",Content-Length头部指定了请求体的长度为19。请求体中的数据与GET方法中URL中的数据相同,只不过它们被封装在请求体中了。