zoukankan      html  css  js  c++  java
  • 这是我对GET与POST的区别的回答

    不知在哪里看到的这种答案,之前很长一段时间对GET与POST的区别理解如下

    • 一是GET数据附加在URL之后,是显示的,不安全的,POST反之。
    • 二是数据大小限制,GET受URL长度限制,数据有限,POST则没有。

    其实,这只不过是表面区别,甚至按照HTTP规范,URL根本没有长度限制,之所以有限制取决于浏览器与服务器,特定的浏览器可能会限制URL长度。

    其本质区别可以从HTTP协议设计中看出,GET用于获取/查询资源信息,而POST用于更新资源信息。即GET是‘安全的’,在于它只是请求数据,不作修改,类似与对数据库的查询,而POST是提交数据,意味着对数据的修改,这才是最初设计的原意,才是本质。

    这里不得不谈到REST,平时使用GET/POST完全可以完成crud操作,在这之前,网络应用和mvc框架也是这么设计的。而了解了REST之后才是觉得这才是规范,虽然REST有它的局限,不过在合适的情况下,REST因为简洁胜过一切。

  • 相关阅读:
    后向边
    图的割点、桥和双连通分支的基本概念
    Hihocoder 1062 最近公共祖先1
    会场问题 差分解法
    POJ2976 01分数规划 普通题
    Hihocoder 1049
    hihocoder 1050树中最长路
    Hihocoder 1055
    POJ1463
    C语言|博课作业02
  • 原文地址:https://www.cnblogs.com/wchukai/p/4398816.html
Copyright © 2011-2022 走看看