Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >基本的身份验证请求是POST还是GET?

基本的身份验证请求是POST还是GET?
EN

Stack Overflow用户
提问于 2019-04-02 01:12:03
回答 2查看 7.2K关注 0票数 5

我看到在GETPOST请求中都进行了基本身份验证。

一方面,我认为浏览器缓存GET请求可能是一个问题,但另一方面:POST更大,但鼓励传递敏感信息。

我不是在问GET请求和POST请求之间的区别,而是应该使用哪一个来进行基本身份验证。GET应该只与HTTPS一起使用吗?应该总是使用POST吗?

我的问题是应该用哪一种?哪个是更好的练习?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-02 01:36:31

GET应该只与HTTPS一起使用吗?应该总是使用POST吗?

在通过线路发送/请求敏感信息时,无论HTTP方法如何,都必须使用HTTPS。HTTPS确保对主体和头进行加密。

请记住,敏感信息(如密码和支付卡号)绝不能在URL中发送:所请求的URL可能由服务器和代理记录;如果浏览器请求URL,则URL将转到浏览器历史记录。然后你就有了安全漏洞。

哪一个应该用于基本身份验证?

基础知识身份验证方案不绑定到任何特定的HTTP方法。每个HTTP方法都有自己的语义,因此您可能需要不同的方法来设计您的API。这些方法中的每一种都可以执行需要身份验证和/或授权的操作。

RFC 7235中描述的HTTP身份验证框架定义了应该在Authorization头中发送凭据,以便它们可以应用于任何HTTP(S)请求。

同样重要的是要强调身份验证方案(如Basic )将应用于保护空间,通常称为领域(详见我的先前的回答 )。

票数 10
EN

Stack Overflow用户

发布于 2019-04-02 01:19:57

HTTP协议中采用GET和POST两种方法实现数据从客户端到服务器的传输,但POST和GET方法的主要区别是在URL字符串中附加GET携带请求参数,而POST在消息体中携带请求参数,使得http协议中数据从客户端到服务器的传输更加安全。所以这取决于你的需要。希望能帮上忙!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55470970

复制
相关文章
Node.js GET、POST 请求是怎样的?
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,它使 JavaScript 能够在服务器端运行。作为一种强大的后端开发工具,Node.js 提供了丰富的模块和功能,使开发人员能够轻松地构建高性能的网络应用程序。
网络技术联盟站
2023/07/07
7650
Python Request get post 代理 基本使用
关于文件上传可参考我的这篇博客:requests post 文件上传https://blog.csdn.net/EXIxiaozhou/article/details/126975807
EXI-小洲
2022/12/13
4560
Python Request get post 代理 基本使用
GET && POST
简介 GET和POST是两种常用的HTTP方法,GET在URL提交参数,而POST实在请求体中提交参数,所以在提交多少内容的方面上,POST是略胜一筹,因为GET是在URL提交内容的,而URL最长的长度是2048个字符,POST是无限制的,同时,GET的安全性也没有POST安全,因为在GET中,所有提交上去的参数都说可见的,比如http://127.0.0.1/login.php,如果我们登录是以GET方式提交的,那么,账户密码也会出现在URL栏处,比如:http://127.0.0.1/login.ph
vFREE
2021/12/20
3.9K0
requestmethod post和get_post与get
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/193294.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
1K0
Django-开发Get、Post接口与基本操作
Django-开发Get、Post接口与基本操作 目录 1、开发Get接口 2、开发Post接口 3、基本操作 3.1、基本命令 3.1.1、数据库相关 3.2、创建一个项目 3.2.1、项目目录 3.2.2、运行 3.3、创建一个应用 3.3.1、应用目录 3.4、模型创建后,执行 3.5、使用Shell 3.6、使用Admin 1、开发Get接口 1、修改views.py文件,添加Get请求方法。 引用HttpResponse、json包。 请求设置3个参数(userid、pwd、date)。
wangmcn
2022/07/25
1.5K0
Django-开发Get、Post接口与基本操作
Get&Post
邓哥家住在吃鸡村,邓嫂家住在农药屯。邓哥到邓嫂家可以有很多种选择,走着去、驾车去、坐火车去等等。邓哥通常选择驾车过去。
HLee
2021/02/03
1.2K0
Get&Post
get和post的区别
get和post方法是Http请求中主要的两种方法,因为从网上找了很多get和post区别,千篇一律,并且描述不清,今天偶尔从W3cShool看到了自己认为比较正确的回答。            从制
李家酒馆酒保
2017/12/28
1.1K0
get和post的区别
浅谈web开发中的Get和Post方法get和post的区别
在http协议中,实际上有八个http方法。但在实际开发中,绝大多数情况我们只会用到两个方法,就是get和post。所以我们来稍微谈谈两种方法的区别,以及何时应该选取何种方法。
desperate633
2018/08/22
1.8K0
浅谈web开发中的Get和Post方法get和post的区别
【OkHttp】OkHttp Get 和 Post 请求 ( 同步 Get 请求 | 异步 Get 请求 | 同步 Post 请求 | 异步 Post 请求 )
【OkHttp】OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 ) 【OkHttp】Android 项目导入 OkHttp ( 配置依赖 | 配置 networkSecurityConfig | 配置 ViewBinding | 代码示例 ) 【OkHttp】OkHttp Get 和 Post 请求 ( 同步 Get 请求 | 异步 Get 请求 | 同步 Post 请求 | 异步 Post 请求 )
韩曙亮
2023/03/29
16.6K0
GET和POST的区别
GET和POST只是HTTP协议中的两种请求方式,而HTTP协议是基于TCP/IP的应用层协议,无论是GET还是POST,用的都是同一个传输层协议,所以在传输上没有区别。
ppxai
2020/09/23
1.5K0
GET和POST的区别
经常在面试或笔试的时候,会被问到GET请求与POST请求有何区别,区别在哪里,什么时候用GET请求、什么时候用POST请求等等的问题。
wangmcn
2022/07/26
6370
GET和POST的区别
GET和POST的区别
这是百度搜索答案TOP1,通过查阅官方资料。发现答案基本是错的,下面根据答案逐一分析:
暮雨
2019/10/15
6480
GET和POST的区别
超文本传输协议HTTP的设计目的是保证客户端与服务端之间的通信,HTTP协议的工作方式是客户端与服务端之间的请求响应,在客户端与服务端进行请求响应时最常用的两种方法就是GET与POST。
WindRunnerMax
2020/08/27
6870
GET和POST的区别
这是百度搜索答案TOP1,通过查阅官方资料。发现答案基本是错的,下面根据答案逐一分析:
测试小兵
2019/10/08
9310
GET和POST的区别
get和post的区别
GET和POST是什么 基本概念 GET和POST是 HTTP协议中的两种发送请求的方法 HTTP是什么 HTTP是hypertext transfer protocol(超文本传输协议)的简写, 它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。 客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求。 一个完整的HTTP请求包括如下内容:一个请求行、若干消息头、以及实体内容 请求方式有:POST、GET、HEAD
是阿超
2021/10/15
7190
get和post的区别
get和post有什么区别,很多人首先能说出来的就是传参方式的不同,GET把参数包含在URL中,POST通过request body传递参数。
OECOM
2020/11/03
9130
重定向是get还是post_请求转发与重定向的异同
我们知道,在servlet中调用转发、重定向的语句如下: request.getRequestDispatcher(“new.jsp”).forward(request, response);//转发到new.jsp response.sendRedirect(“new.jsp”);//重定向到new.jsp 在jsp页面中你也会看到通过下面的方式实现转发: <jsp:forward page=”apage.jsp” />
全栈程序员站长
2022/10/04
8400
GET 和 POST 区别
浏览器的get和post有什么区别?第1个从他们字面意思去理解这些,就是从网页上获取一个数据。然后这个获取数据是对服务器不会产生副作用的,术语就是数学上的 幂等即多次操作不产生影响(比如任何数乘1或者乘0,多次乘之后,都不会变化),那样多次操作也不会去产生副作用。那post那这个就是一个单词就是邮寄的意思,相当于是要本地的数据传到服务器,那这个操作就会对服务器的数据更新或者创建,就会造成一个影响,它是有副作用的,对应的就是不幂等。
叉叉敌
2020/08/25
7830
GET 和 POST 区别
GET、POST编码问题
GET请求、POST经常会出现中文乱码的问题,最好约定前后端的编码,一般为UTF-8。但是这里面也是有坑的。 后端设置编码为UTF-8的推荐方式: SpringMVC配置过滤器: <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <ini
欠扁的小篮子
2018/07/04
6840
get和post方法的区别
在form表单提交数据的过程中,method属性提供了两个值:get,post,默认为get方式[参1]
Hongten
2018/09/13
1.6K0

相似问题

检查请求是GET还是POST

60

AJAX请求是通过GET还是POST?

13

Android -检查请求是GET还是POST

20

如何在Wicket中检查请求是GET还是POST?

15

用DPKT知道http请求是GET还是POST的最好方法?

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文