HTTP1.0定义了三种请求方法:GET、POST、HEAD

HTTP1.1定义了六种请求方法:PUT、DELETE、PATCH、OPTIONS、CONNECT、TRACE

1.get    请求指定页面的信息,并返回实体主体(幂等)

2.post    向指定资源提交数据进行处理请求,数据存在请求体(非幂等)

3.head     类似get,但不返回具体内容,用于获取报头(幂等)

4.put       完整替换更新指定资源数据,没有就新增(幂等)

5.delete   删除指定资源的数据(幂等)

6.patch    部分更新指定资源的数据(非幂等)

7.options   允许客户端查看服务器的支持的http请求方法

8.connect  预留给能将连接改为管道的代理服务器

9.trace    追踪服务器收到的请求,用于测试或诊断

GET与POST的区别?

  1.)get参数放在地址栏中,post参数放在请求主体中;

  2.)get请求只发送一次TCP数据包,post要发送两次TCP数据包

  3.)get请求能保存链接,但post不行

  4.)get请求浏览器自动缓存,post缓存要手动设置,所以get请求刷新或后退不浪费资源,但post会重新请求

  5.)get请求只支持URL编码,但post支持多种编码

最新文章

  1. 【Tree 2】树形结构数据呈现的非递归算法(循环)实现
  2. 作业6 NABCD模型分析,产品Backlog
  3. 网络安全学习和CTF必不可少的一些网站
  4. cocos2d-x3.2下获取文件夹下所有文件名的方法
  5. 转:MediaCoder H.264格式编码参数设置及详解
  6. HTTP 代理原理及实现
  7. 《第一行代码》学习笔记16-碎片Fragment(1)
  8. PHP实用工具类
  9. 深入理解C++11【3】
  10. SQL Server AlwaysOn搭建
  11. jquery 获取$("#id").text()里面的值 需要进行去空格去换行符操作
  12. Python线程和协程-day10
  13. Redis主从哨兵和集群搭建
  14. PE、ELF结构图
  15. CS1704问题汇总
  16. 20165225《Java程序设计》第三周学习总结
  17. React两三事
  18. vue-app项目,将px自动转化为rem
  19. HTTP Error 403.14问题处理
  20. 689. Maximum Sum of 3 Non-Overlapping Subarrays

热门文章

  1. spring boot 重复提交
  2. 《DSP using MATLAB》Problem 9.2
  3. IntelliJ IDEA(的springboot项目)环境准备(配置maven和jdk)
  4. 深夜Python - 第1夜 - for 迷 in 迷思
  5. java-day16
  6. JS事件 什么是事件?JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。
  7. vue使用axios提交formdata格式的数据
  8. UC浏览器禁止图片阅读模式处理方法
  9. mysql 存储过程学习 汇总
  10. 【JZOJ4616】二进制的世界