吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6887|回复: 30
收起左侧

[其他转载] HTTP 请求方式: GET和POST的比较

[复制链接]
曾Jing最美 发表于 2016-5-27 12:56
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-urlencodedapplication/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隧道的连接请求


免费评分

参与人数 2热心值 +2 收起 理由
太歌太殇辰 + 1 用心讨论,共获提升!
没事玩玩破解 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

supertest 发表于 2016-9-20 09:21
1、GET和POST都是向服务器提交请求(数据)的,而不是说GET是获取数据不能提交数据;
2)特点不止这些吧,比如有些开发用GET方法接受登录请求,此种情况就会将账号密码保存在access log里了,另外URL里也可以看到账号密码,这点来说POST比GET更安全;
3)PUT是将数据写入到服务器上,比如写一个文件上去。
唯一丶 发表于 2016-10-20 14:18
”编码“类型:application/x-www-form-urlencoded是POST的,加了这个请求头就代表是POST请求了。
另外 这个对应的请求头叫“Content-Type”即内容类型。
GET上面 内容类型主要有text/html、text/json
记忆中是这样
屠戮 发表于 2016-5-27 13:36
cop007 发表于 2016-5-27 13:58
感谢楼主 又涨姿势了
tangheng 发表于 2016-5-27 14:04
支持,支持
哈喽灬沐沐 发表于 2016-5-27 14:15
        欢迎分析讨论交流,吾爱破解论坛有你更精彩!
lirise 发表于 2016-5-27 14:31 来自手机
高手!!!
www478347671 发表于 2016-5-27 16:10
这样直接粘贴过来并无意义,无个人见解,比如get长度限制是多少?
头像被屏蔽
geeky 发表于 2016-5-27 16:32
提示: 作者被禁止或删除 内容自动屏蔽
青霄 发表于 2016-5-27 16:40
谢谢楼主科普
头像被屏蔽
卧龙传说 发表于 2016-5-27 19:02
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 16:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表