【问题标题】:Where does POST request go?POST 请求去哪儿了?
【发布时间】:2017-10-30 03:27:58
【问题描述】:

我试图从网站源代码中理解以下行:

$.post("/cp/gallery_items/upload_handler/", { file_name: file.name, file_size: file.size, in_element_id: "20144" } , function(data){ ... });

在网上搜索了很多天后,我可以假设:

  • "/cp/gallery_items/upload_handler/" - 将处理请求的脚本名称(不确定如何查看脚本代码。当我访问网站时,我得到一个空白屏幕,其中没有源脚本检查)

  • file_name、file_size、in_element_id - 在某处定义的唯一键。 (我尝试用文件名或文件名替换文件名,但请求没有结果)。

  • file_name - 要上传的文件的名称。

  • 上传脚本返回“data”,后面会用到。

我不知道这个帖子请求发送到哪里。我在想脚本会在某处提到唯一键:file_name、file_size、in_element_id。 但我找不到任何地方提到它。

提前非常感谢。

【问题讨论】:

  • $.post 是一个 ajax 请求。阅读 ajax 的工作原理

标签: php jquery html server


【解决方案1】:

很好的问题。您无法从客户端(浏览器)看到 php 或后处理代码。它在网络服务器上执行,通常存储在数据库中。 https://en.wikipedia.org/wiki/Server-side_scripting

【讨论】:

  • 我知道可以使用以下键:file_name、file_size、in_element_id。我怎样才能找到其他可用的密钥?
  • 答案在处理请求的 php 代码中。 (浏览器无法访问的代码)
  • 我可能应该补充一点,无论您发布到哪个网站,如果打算以这种方式使用,都应该提供有关可用密钥的文档。
【解决方案2】:

POST 与 GET 不同,它是一种包含数据的请求方法。 POST 请求是对服务器的请求,以接受请求消息正文中包含的数据。它主要用于存储/发送数据到服务器,通常是文件或表单数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 2014-03-15
    • 2015-07-17
    • 2012-10-30
    • 2013-05-23
    • 1970-01-01
    • 2012-03-13
    相关资源
    最近更新 更多