gpt4 book ai didi

asp.net - 与 GET/POST 请求有些混淆

转载 作者:行者123 更新时间:2023-11-28 04:42:43 25 4
gpt4 key购买 nike

a) web application 基于什么信息决定一个特定的请求是否是 GET要求?只需检查请求的 url 是否包含任何 query string parameters

b) 当页面 http://some_domain/A.aspx首先请求(通过单击链接元素 <a..> 或通过手动输入 URL 到地址栏),我假设它既不是 POSTGET要求?

c) 如果用户手动输入Address toolbar网址 http://some_domain/A.aspx?ID=100 , 将 web application将请求视为 GET请求,即使query string values未从 FORM elements 中提取(通过浏览器) ?

d) 假设我们请求 http://some_domain/A.aspx?ID=100 , 将在回发浏览器请求 url http://some_domain/A.aspx?ID=100或者只是 http://some_domain/A.aspx

e) 假设页面 http://some_domain/A.aspx?ID=100FORM’s method attribute设置为 POST , 但它的 url 还包含一些 query string variables ,然后在回发时将请求视为 GETPOST

谢谢

最佳答案

  • a) 如果浏览器在 HTTP 请求中发送 GET 动词,则它是 GET。 POST 也是如此。
  • b) 您描述的两种情况都会导致 GET 请求。
  • c) GET 和 POST 独立于查询字符串,即可以包含或不包含查询字符串变量。
  • d) 因为原始请求包含查询字符串变量,回发将再次包含这些变量。带有变量的 URL 与没有变量的 URL 是“不同的”URL。
  • e) 如果表单的方法是 POST,则无论 URL 包含什么,它都是 POST。查询字符串变量与它是 GET 还是 POST 没有任何关系。

关于asp.net - 与 GET/POST 请求有些混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3550307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com