HTTP定义了与服务器交互的不同的方法,最基本的是POST、GET、PUT、DELETE,与其比不可少的URL的全称是资源描述符,我们可以这样理解:url描述了一个网络上资源,而post、get、put、delegate就是对这个资源进行增、删、改、查的操作!

get是把参数数据队列加到提交表单的action属性所指的url中,值和表单内各个字段一一对应,从url中可以看到;post是通过HTTPPOST机制,将表单内各个字段与其内容防止在HTML的head中一起传送到action属性所指的url地址,用户看不到这个过程

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

get传送的数据量较小,post传送的数据量较大,一般被默认不受限制,但在理论上,IIS4中最大量为80kb,IIS5中为1000k,get安全性非常低,post安全性较高

GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。

与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。

POST请求同PUT请求类似,都是向服务器端发送数据的,但是该请求会改变数据的种类等资源,就像数据库的insert操作一样,会创建新的内容。几乎目前所有的提交操作都是用POST请求的。

DELETE请求顾名思义,就是用来删除某一个资源的,该请求就像数据库的delete操作。

PHP面试题:HTTP中POST、GET、PUT、DELETE方式的区别相关推荐

  1. JSP中get和post请求方式的区别及乱码解决方法

    JSP中get和post请求方式的区别及乱码解决方法 get提交方式:默认method="get" 和 地址栏.超链接请求方式默认都属于get提交方式 form表单的method属 ...

  2. 转 Oracle 删除表,oracle 中删除表 drop delete truncate 的区别

    相同点,使用drop delete truncate 都会删除表中的内容 drop table 表名 delete from 表名(后面不跟where语句,则也删除表中所有的数据) truncate ...

  3. Java中的四种引用方式的区别

    强引用.软引用.弱引用.虚引用的概念 ps:我更新了.....我真的更新了.....因为博客园不支持MarkDown,而且取了一个很low的用户名,所以不用了..... 强引用(StrongRefer ...

  4. sql表中drop table和delete table的区别

    问题:使用阿里云的maxcompute产品发现有中间表的产生,需要删除. 删表是一个比较危险的操作,这次给了个机会就想尝试下,记得在mysql表中有两种操作,drop与delete,但是在maxcom ...

  5. Stateflow中三种状态转移方式的区别(默认转移、外部转移、内部转移)

    文章目录 前言 一.让人头秃的自增循环 二.默认转移和内部转移的区别 三.抛弃during追求entry 总结 前言 Stateflow中有三种典型的状态转移方式:默认转移.外部转移.内部转移. 其中 ...

  6. (51)FPGA面试题-Verilog中function与task之间的区别是什么?

    1.1 FPGA面试题-Verilog中function与task之间的区别是什么? 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-Verilog中fu ...

  7. 怎么制作一个笔试题库?会计笔试题库中的题型分析?

    目前各个考试都会有对应的笔试题库供大家学习,因为现在笔试题库作为了一种产品,目前我国的笔试考试越来越多了,笔试题库也层出不穷.下面我就来介绍一下笔试题库,我们如何选择一个全面好用的笔试题库.福昕知翼有 ...

  8. 面试题------Spring中Bean的初始化以及销毁init-method、destory-method

    面试题------Spring中Bean的生命周期 通过Spring工厂,可以控制bean的生命周期. 在xml中配置Bean的初始化和销毁方法 通过init-method属性指定初始化后的调用方法. ...

  9. 计网/数据库面试题(更新中ing~~)

    计网/数据库面试题(更新中ing~~) <计算机网络> 1. OSI七层模型.设备 (传输层)协议的多路分用和复用 2. TCP/IP四层模型==五层模型 (传输层)TCP和UDP协议对比 ...

  10. 中软国际java开发面试题_中软国际java面试题及参考答案

    面试题是中软国际java个人求职者在面试过程中的敲门砖,以下是小编为大家收集到的,希望对大家有帮助! :填空题 1Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点? B ...

最新文章

  1. 模拟和存根有什么区别?
  2. 2018年视觉所有干货博文的分类汇总
  3. WINSOCK网络函数
  4. (五)boost库之随机数random
  5. 基础 - 结构体大小计算
  6. python之路——迭代器与生成器
  7. 诗与远方:无题(五十六)
  8. python数据结构3-链表
  9. 网站banner图片制作(简易版)
  10. Midori 0.5 发布,轻量级跨平台网页浏览器
  11. 杰出的橙色网站设计案例
  12. 创客匠人:怎么用微信小程序直播?
  13. 不靠加速器 路由配置也可扭转网游战局
  14. 谷粒商城学习笔记(3)-- 分布式组件
  15. 求任意多边形面积(凹多边形和凸多边形)
  16. 二阶魔方万能还原公式_2阶魔方教程简单口诀(二阶魔方还原公式口决是什么?)...
  17. 城市售票网关于使用selenium撞库的一点心得,可以在抢票时间卡进去
  18. 大数据入门级介绍(一)
  19. 新时代程序员主流开发工具一览
  20. 【数学建模】2019A题 高压油管的压力控制器(附带优秀论文资源文档下载)

热门文章

  1. Atitit.月度计划日程表 每月流程表
  2. Atitti 图像处理 图像混合 图像叠加 blend 原理与实现
  3. paip.配置ef_unified_filter() failed ext_filter_module mod_ext_filter.so apache 错误解决
  4. paip.执行shell cmd 命令uapi java php python总结
  5. paip.按键精灵调用其它程序及DLL以及EXE命令行的方法
  6. 2018年华尔街高盛、花旗等投行业绩创新高!
  7. 国内开发商品基金的一些设想
  8. 全面Severless化只需7天!看南瓜电影的云上极速升级
  9. 【语音去噪】基于matlab低通+自适应滤波去噪【含Matlab源码 352期】
  10. 【雷达通信】基于matlab GUI雷达定位【含Matlab源码 302期】