jquery中有哪些方法可以遍历节点?
一般我们在浏览器中输入一个URL访问网站就是一个GET请求;在重表单中,可以通过设置方法将提交方式指定为GET或POST提交方式,默认为GET提交方式。
HTTP定义了与服务器交互的不同方式,其中最基本的四种是:GET、POST、PUT、DELETE和HEAD,其中GET和HEAD称为安全方法,因为使用GET和HEAD的HTTP请求不会产生任何动作。无操作意味着对GET和HEAD的HTTP请求不会在服务器上产生任何结果。但是安全方法并不意味着什么都不会发生。这里的安全方法只是指信息不会被修改。根据HTTP规范,POST可以修改请求服务器上的资源。
第二,表现形式的差异
弄清楚两者的原理区别后,再来看实际应用中的区别。
首先,让我们看看HTTP请求的格式:
在HTTP请求中,第一行必须是请求行,包括请求方法、请求URL和消息中使用的HTTP版本信息。随后是herders部分,它可以有零个或一个标题来解释服务器要使用的附加信息。头后面有一个空行,最后是消息实体的主体,它包含一个由任意数据组成的数据块。但并非所有消息都包含实体的主要部分。
获取请求实例:
发布请求实例:
让我们来看看这两种请求方法的区别:
1,GET请求,请求的数据会追加到URL,用?要对URL进行分段并传输数据,请使用& amp;连接。URL的编码格式是ASCII编码,而不是uniclde,这意味着所有非ASCII字符在传输前都要进行编码。
POST请求:POST请求将把请求的数据放在HTTP请求包的主体中。以上项目=带锯是实际传输数据。
因此,GET请求的数据将在地址栏中公开,而POST请求则不会。
2、传输数据的大小
在HTTP规范中,对URL的长度和传输数据的大小没有限制。但是在实际开发过程中,对于GET来说,特定的浏览器和服务器对URL的长度都有限制。因此,当使用GET请求时,传输的数据将受到URL长度的限制。
对于POST,因为不是URL,理论上不会限制,但实际上每个服务器都会规定限制POST提交数据的大小,Apache和IIS都有自己的配置。
3.安全
POST比GET更安全。这里的安全是指真正的安全,不同于上面GET中提到的安全方法。上面提到的安全只是不修改服务器的数据。例如,在登录操作中,用户名和密码将通过GET请求暴露在URL上。因为登录页面可能会被浏览器缓存,其他人查看浏览器的历史,此时的用户名和密码会很容易被他人获取。此外,GET请求提交的数据也可能引起跨站请求frogery攻击。
4.HTTP中的GET、POST和SOAP协议都运行在HTTP上。