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 请求去哪儿了?的主要内容,如果未能解决你的问题,请参考以下文章