吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 614|回复: 15
收起左侧

[已解决] asp的网站为什么可以用get与post两种方式请求??

[复制链接]
随便改就行了 发表于 2023-2-22 09:37
本帖最后由 13265148589 于 2023-2-22 12:20 编辑

post

post
491981677029001_.pic.jpg

为什么这两种方式都可以请求出200呢?  之前调接口都是用错了会报错的 这个两种方式都可以 我直接人都懵了 昨晚想了一晚上都没想明白

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

天轩科技 发表于 2023-2-22 10:24
get是获取数据。post是发送请求。
海是倒过来的天 发表于 2023-2-22 10:27
其实你可以这样理解,当POST的数据为空时,其实就等于GET.当然只是浅义的理解
苏紫方璇 发表于 2023-2-22 10:28
没什么不可以吧,只要网页内部写了对应的处理方法就不会报错
murundong 发表于 2023-2-22 10:31
首先要看后台对于请求方式的限定,如果不做限定,就哪种请求方式都可以,如果做了限定的话,例如在方法上面加了[HttpGet] 就只能Get请求,[HttpPost]就只能post请求,对于http来说,get/post只是不同的请求方式,get多用于获取数据,post多用于提交数据,而你返回的200,是状态码,表示请求成功,对应的还有30X重定向请求,50X服务器错误,40X 权限/路径错误
pjy612 发表于 2023-2-22 10:48
感觉你可以 换个思路理解下 php ?
php 里面 $_GET  $_POST 是可以写在一起的。
ie15 发表于 2023-2-22 10:55
不同的网页,不同的设置,同样也是可以设置成不报错的方式,只要你网址对了就返回200
Broadm 发表于 2023-2-22 10:56
http请求支持什么方式是 后端服务器接口限制的,

比如:这种ASP.NET MVC 控制器里面的接口, 明确限定了只支持 GET 请求
[HttpGet]
public IActionResult GetUserById(Guid userId){}
Broadm 发表于 2023-2-22 11:05
原理很简单
比如客户端发起一个GET模式的Http请求,实际就是在Http请求的报文头部,加了一个 GET 字符串
然后,请求来到了后端接口, 一般的框架 都会自动解析http请求, 把请求封装成一个对象供我们使用
asp.net 一般会封装成 Request对象, 从Request中我们就可以拿到请求的各个参数了, 比如可以拿到 请求的方法类型是 GET
这时候接口能做的事情就多了去了, 比如接口规定了只支持POST, 那么就可以直接报错了,
 楼主| 随便改就行了 发表于 2023-2-22 11:15
murundong 发表于 2023-2-22 10:31
首先要看后台对于请求方式的限定,如果不做限定,就哪种请求方式都可以,如果做了限定的话,例如在方法上面 ...

你这样说就能理解啦 其实说白了就是他没有设置这个限定
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 01:21

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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