TEL:400-8793-956
当前位置:程序、服务器

如果您要重定向到GET页面,为什么要使用POST?

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-09 17:06:43

 问:我知道可能有一个很好的理由,但是,为什么安德鲁使用POST方法将其重定向到GET页面?

 
首先只使用GET会更简单吗?
 
 
答:我认为您为表单选择了正确的HTTP动词,但有人可以从cURL或其他工具发出HTTP请求,并且可以将其重定向到正确的路由。很好地管理您收到的所有请求。也许出于安全原因,最好提供普通页面,而不是可以显示有关体系结构某些信息的错误页面。
 
 
答:他确实使用了“ POST”,因为最佳做法是在请求正文中隐藏敏感数据,而不是将其添加到查询字符串中。尽管这可能不是必需的,但是当执行简单的用户名搜索时,可以确定我们是否在项目中包含密码,信用卡信息等。
 
它也使我们的url保持整洁(也提供了一种方法来教我们重定向标头)。
 
实际上,第二个GET请求是通过在HTTP标头字段中添加303触发的。
 
response.writeHead(303,{“ Location”:“ /” +用户名});
需要第二个GET请求才能“刷新”我们的网页,以便显示profile.html,其中包含我们动态生成的数据。
 
有时,在Treehouse上,事情可能会以不同的方式解决,或者看起来似乎不必要地复杂,但是最后,这里的项目通常是通过这种方式设计的,可以教给我们进一步项目需要的各种技术。
 
上一篇: 侧面的边缘变软使它们变黑?
下一篇: 扩展浏览器时,标题和导航部分完全消失