美文网首页
http常用的方法以及get与post之间的区别

http常用的方法以及get与post之间的区别

作者: 橘子柚子橙子_ | 来源:发表于2018-08-12 11:43 被阅读0次

参考资料《http权威指南》、《高性能JavaScript》

1. http常用的方法

在《http权威指南》中罗列了下面的几种常用的方法:

方法 描述 是否包含主体
GET 从服务器获取一份文档
HEAD 只从服务器获取文档的首部
POST 向服务器发送需要处理的数据
PUT 将请求的主体部分存储在服务器上
TRACE 对可能经过代理服务器传送到服务器上的报文进行追踪
OPTIONS 决定可以在服务器上执行哪些方法
DELETE 从服务器上删除一份文档

注:并不是所有服务器都实现了上面罗列的7中方法。而且由于http设计的易于扩展,服务器还可以实现自己的扩展方法

2. GET与POST

GET和POST是比较常用的两个方法,下面罗列一些二者之间的差异:

对于那些不改变服务器状态,只会获取数据的请求(幂等行为),应该使用GET。经GET请求的数据会被缓存起来,如果需要多次请求同一数据,会有助于提高性能。
幂等行为:根据http协议,若干次请求的副作用与单次请求的相同或者是没有副作用,那么这些请求方式就被视为“幂等”。

只有当请求的URL加上参数的长度接近或超过2048个字符时,才应该使用POST获取数据。因为IE限制URL长度,过长会导致URL被截断。

当使用xhr发送数据到服务器时,GET方式会更快。这是因为,对于少量数据而言,一个GET请求往服务器只发送一个数据包。而一个POST请求,至少要发送两个数据包,一个装载头信息,另一个装载POST正文。

POST更适合发送大量数据到服务器,因为它不关心额外数据包的数量。

GET请求的URL地址可以保存,POST不可以。

POST与GET相较而言更安全,因为GET会把请求的参数拼接到URL上。


完。

相关文章

  • http常用的方法以及get与post之间的区别

    参考资料《http权威指南》、《高性能JavaScript》 1. http常用的方法 在《http权威指南》中罗...

  • HTTP报文

    报文 请求报文 响应报文 备注: HTTP常用方法 GET方法与POST方法的区别 状态码分类状态码分类.png ...

  • 常见的面试题汇总(持续更新)

    Get与Post之间的区别 因为Get和Post都是Http里发送协议的两种方法。它们都是TCP连接,所以它们做的...

  • http/https相关知识

    常见面试题 1、http协议的组成部分 2、常用http的方法有哪些? 3、GET方法与POST方法的区别 4、H...

  • GetPost

    Http 方法:Get/Post 两种最常用的HTTP方法:Get和Post[https://www.jiansh...

  • 你不知道的GET&POST!

    HTTP中GET与POST的区别 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的...

  • Android之网络编程

    HTTP请求:GET与POST方法的区别 ####HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET ...

  • http常用问题总结(一)

    1.常用的HTTP方法有哪些 ,GET和POST的区别 GET 从服务器获得资源;POST 客户端向服务器提交资...

  • 10.26

    什么是Post请求?什么是Get请求?他们之间的区别是什么?两种 HTTP 请求方法:GET 和 POST在客户机...

  • get请求和post请求区别

    一、概述 http请求方式有get、post、put、delete等多种,最常用的就是get和post 二、区别:...

网友评论

      本文标题:http常用的方法以及get与post之间的区别

      本文链接:https://www.haomeiwen.com/subject/tliqbftx.html