首页 > 其他分享 >http GET和POST的区别

http GET和POST的区别

时间:2023-04-17 11:13:46浏览次数:34  
标签:http 请求 GET 参数 POST 打开 页面

1、幂等性:

  由于GET是读,POST是写,所以GET是幂等的,POST不是幂等的;
  由于GET是读,POST是写,所以用浏览器打开网页会发送 GET 请求,想要POST 打开网页要用 form 标签。
  由于 GET 是读,POST 是写,所以 GET 打开的页面刷新是无害的,POST 打开的页面刷新需要确认。
  由于 GET 是读,POST 是写,所以 GET 结果会被缓存,POST 结果不会被缓存。
   由于 GET 是读,POST 是写,所以 GET 打开的页面可被书签收藏,POST 打开的不行。

2、请求参数:通常GET请求参数放在url上,POST放在body中,GET比POST不安全,GET请求参数有限2048个字节(和WEB服务器相关),POST请求参数无限;

3、TPC packet:GET产生一个TPC数据包,POST产生两个或以上TCP数据包;

 

注意:GET 和 POST最大区别是语义区别;

标签:http,请求,GET,参数,POST,打开,页面
From: https://www.cnblogs.com/ducky-L/p/17325170.html

相关文章

  • ant的get任务
    根据url获取一个文件属性dest存储文件所用的本地名ignoreerrors如果为true,则记录错误但不终止构建。默认为false.src要获取的远程文件的urlusetimestamp如果为true,则仅下载时间戳比本地文件新的远程远程文件。verbose若为true,每获取100kb数据即显示一个"."。默认为false<?xmlvers......
  • httpclient
    1.HttpClient简介HTTP协议可能是现在Internet上使用得最多、最重要的协议了,越来越多的Java应用程序需要直接通过HTTP协议来访问网络资源。虽然在JDK的javanet包中已经提供了访问HTTP协议的基本功能,但是对于大部分应用程序来说,JDK库本身提供的功能还不够丰富和......
  • pyqt5-QTreeWidget
    1、介绍树形组件2、类和初始化classQTreeWidget(QTreeView):"""QTreeWidget(parent:QWidget=None)"""def__init__(self,parent=None):pass3、属性4、方法(1)setColumnCount设置列数,参数为int类型。树形组件只能是设置为1(2)setHeaderLabels设......
  • pyqt5-QTableWidget
    1、介绍这是pyqt的表格组件。2、类和初始化classQTableWidget(QTableView):def__init__(self,*__args):pass示例:self.table=QTableWidget(self.w)3、属性4、方法(1)columnCount和rowCount返回int类型,即列数和行数,最低为0,即空白,此时没有表头(2)setColum......
  • pyqt5-QTabWidget
    QTabWidget详解–fengMisaka–博客园(cnblogs.com)1、介绍标签页组件。2、类和初始化classQTabWidget(QWidget):def__init__(self,parent=None):pass3、属性4、常用方法(1)addTabdefaddTab(self,QWidget,*__args):"""addTa......
  • pyqt5-QWidget
    1、介绍QWidget是几乎所有pyqt组件的直接或间接父类,其声明的属性和方法很具有代表性。其他组件极大可能是直接使用,所以一般不再阐述。除非少数可能做了个性化覆写。2、类和初始化classQWidget(__PyQt5_QtCore.QObject,__PyQt5_QtGui.QPaintDevice):def__init__(self,p......
  • Codeforces Round 764 (Div. 3) -- E. Masha-forgetful
    **题目大意:取去模板串中的子串可以组成一个给定的目标串,每个子串可以用无数次,输出组成的所需的串的信息题目中的取得子串必须“>=2”很好的提示了我们,想到一个式子2*x+3*y可以等于任何数,所以从之前的串都取长度为2,为3。在进行匹配。**structnode{ intl,......
  • 原始java写的模拟HTTP请求 HttpsMethod
    原始java写的模拟HTTP请求packagecom.fc.utility;importjava.awt.image.BufferedImage;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.ByteArrayOutputStream;importjava.io.DataInputStream;importjava.io.DataOutputStream;importja......
  • 如何获取软件包的下载地址 wget curl
    ########################背景:在企业做自动化部署软件的时候,往往会自己搭建一个ftp服务来专门供工程师们下载,但是像我自己的部署在家的测试机一般都懒得去搭建一个ftp服务因为我经常重装系统,玩各种系统,但是这都会给我带来一些麻烦,比如常见的一些数据库或其他软件都是必备的软件,......
  • gitlab--Stages、job、.pre 、.post 、before_script、after_script、variables 环境
    Stages和job在pipeline中,有几个名词需要知道,Stages、job、stage、before_script、after_script等Stages:一个流水线可以包含若干个阶段,一个阶段可以包含若干个作业stages用于定义作业可以使用的阶段,并且是全局定义的。同一阶段的作业并行运行,不同阶段按顺序执行。这里定......