HTTP 请求方式: GET和POST的比较
来源:互联网 发布:联想天工网络 编辑:程序博客网 时间:2024/05/16 19:43
GET和POST是HTTP的两个常用方法。
什么是HTTP?
超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。
HTTP在客户端和服务器之间以request-response protocol(请求-回复协议)工作。
GET - 从指定的服务器中获取数据
POST - 提交数据给指定的服务器处理
GET方法:
使用GET方法时,查询字符串(键值对)被附加在URL地址后面一起发送到服务器:
/test/demo_form.jsp?name1=value1&name2=value2
特点:
- GET请求能够被缓存
- GET请求会保存在浏览器的浏览记录中
- 以GET请求的URL能够保存为浏览器书签
- GET请求有长度限制
- GET请求主要用以获取数据
POST方法:
使用POST方法时,查询字符串在POST信息中单独存在,和HTTP请求一起发送到服务器:
POST /test/demo_form.jsp HTTP/1.1
Host: w3schools.com
name1=value1&name2=value2
特点:
- POST请求不能被缓存下来
- POST请求不会保存在浏览器浏览记录中
- 以POST请求的URL无法保存为浏览器书签
- POST请求没有长度限制
GET和POST的区别:
GETPOST点击返回/刷新按钮没有影响数据会重新发送(浏览器将会提示用户“数据被从新提交”)添加书签可以不可以缓存可以不可以编码类型(Encoding type)application/x-www-form-urlencoded
application/x-www-form-urlencoded or multipart/form-data. 请为二进制数据使用multipart编码
历史记录有没有长度限制有没有数据类型限制只允许ASCII字符类型没有限制。允许二进制数据安全性查询字符串会显示在地址栏的URL中,不安全,请不要使用GET请求提交敏感数据因为数据不会显示在地址栏中,也不会缓存下来或保存在浏览记录中,所以看POST求情比GET请求安全,但也不是最安全的方式。如需要传送敏感数据,请使用加密方式传输可见性查询字符串显示在地址栏的URL中,可见查询字符串不会显示在地址栏中,不可见其他HTTP请求方式方式描述HEAD与GET请求类似,不同在与服务器只返回HTTP头部信息,没有页面内容PUT上传指定URL的描述DELETE删除指定资源OPTIONS返回服务器支持的HTTP方法CONNECT转换为透明TCP/IP隧道的连接请求
0 0
- HTTP 请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较 3
- HTTP 请求方式: GET和POST的比较
- iOS-HTTP 请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较
- HTTP请求方式: GET和POST的比较
- HTTP 请求方式: GET和POST的比较
- 实例讲解C++ 双链表基本操作
- (转)回到顶部按钮
- [BZOJ1596][Usaco2008 Jan]电话网络(贪心||树形dp)
- 2878: [Noi2012]迷失游乐园 基环树+DP+概率与期望
- POJ 2262
- HTTP 请求方式: GET和POST的比较
- Xml中各种解析方式
- 第一个java代码:华工校赛D:Lets Play Another Game
- Python debug —— 逻辑错误 (二)
- 设计模式读书笔记之工厂方法模式(Factory method)
- 老鸟谈生产场景删除文件及目录经验要领 【转】
- Sicily马周游问题
- 设计模式读书笔记之简单工厂模式(Factory)
- APM飞控常用的C++函数