POST 请求去哪儿了?

Posted

技术标签:

【中文标题】POST 请求去哪儿了?【英文标题】:Where does POST request go? 【发布时间】: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 的工作原理 【参考方案1】:

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

【讨论】:

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

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

【讨论】:

以上是关于POST 请求去哪儿了?的主要内容,如果未能解决你的问题,请参考以下文章

去哪儿网怎么沦为骗子的平台了,一步步揭开去哪儿网欺骗消费者的把戏

Vue2.5 开发去哪儿网App

去哪儿网消息队列设计与实现

我提交的文件去哪儿了?

.bss vs COMMON:啥去哪儿了?

AutowirePartialView 可绑定属性去哪儿了?