HTTP的九种请求方法
2024-10-07 21:47:33
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支持多种编码
最新文章
- 【Tree 2】树形结构数据呈现的非递归算法(循环)实现
- 作业6 NABCD模型分析,产品Backlog
- 网络安全学习和CTF必不可少的一些网站
- cocos2d-x3.2下获取文件夹下所有文件名的方法
- 转:MediaCoder H.264格式编码参数设置及详解
- HTTP 代理原理及实现
- 《第一行代码》学习笔记16-碎片Fragment(1)
- PHP实用工具类
- 深入理解C++11【3】
- SQL Server AlwaysOn搭建
- jquery 获取$(";#id";).text()里面的值 需要进行去空格去换行符操作
- Python线程和协程-day10
- Redis主从哨兵和集群搭建
- PE、ELF结构图
- CS1704问题汇总
- 20165225《Java程序设计》第三周学习总结
- React两三事
- vue-app项目,将px自动转化为rem
- HTTP Error 403.14问题处理
- 689. Maximum Sum of 3 Non-Overlapping Subarrays
热门文章
- spring boot 重复提交
- 《DSP using MATLAB》Problem 9.2
- IntelliJ IDEA(的springboot项目)环境准备(配置maven和jdk)
- 深夜Python - 第1夜 - for 迷 in 迷思
- java-day16
- JS事件 什么是事件?JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。
- vue使用axios提交formdata格式的数据
- UC浏览器禁止图片阅读模式处理方法
- mysql 存储过程学习 汇总
- 【JZOJ4616】二进制的世界