html怎么发起get请求

html-css040

html怎么发起get请求,第1张

html 不能发起get请求,可以用jquery ajax来发起$(function(){//请求参数var list = {} //$.ajax({//请求方式type : "POST",//请求的媒体类型contentType: "application/jsoncharset=UTF-8",//请求地址url : "url地址",//数据,json字符串data : JSON.stringify(list),//请求成功success : function(result) {console.log(result) },//请求失败,包含具体的错误信息error : function(e){console.log(e.status) console.log(e.responseText) }}) })

表单提交中get和post方式的区别有5点

1.get是从服务器上获取数据,post是向服务器传送数据。

2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

4.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。

5.get安全性非常低,post安全性较高。

一个用于获取数据,一个用于修改数据。

另外注意:

GET和POST与数据如何传递没有关系

GET和POST是由HTTP协议定义的。在HTTP协议中,Method和Data(URL, Body, Header)是正交的两个概念,也就是说,使用哪个Method与应用层的数据如何传输是没有相互关系的。

2.HTTP协议对GET和POST都没有对长度的限制

HTTP协议明确地指出了,HTTP头和Body都没有长度的要求。而对于URL长度上的限制,只来自于浏览器与服务器的限制。