例如,您运行GET请求users/9但没有id为#9的用户.哪个是最好的响应代码?
我正在使用PHP的函数file_get_contents()来获取URL的内容,然后我通过变量处理标头$http_response_header.
现在问题是某些URL需要将一些数据发布到URL(例如,登录页面).
我怎么做?
我意识到使用stream_context我可以做到这一点,但我并不完全清楚.
谢谢.
我正在尝试将我站点上的所有不安全HTTP请求重定向http://www.example.com到HTTPS(https://www.example.com).我正在使用PHP顺便说一句.我可以在.htaccess中执行此操作吗?
将HTTP GET与HTTP POST进行比较时,从安全角度来看有何不同?其中一个选择本身比另一个更安全吗?如果是这样,为什么?
我意识到POST不会暴露关于URL的信息,但是它是否有任何实际价值,还是仅通过默默无闻的安全性?当担心安全问题时,我是否应该更喜欢POST?
编辑:
通过HTTPS,POST数据被编码,但是第三方可以嗅探URL吗?另外,我正在处理JSP; 在使用JSP或类似框架时,最好的做法是避免将敏感数据放在POST或GET中并使用服务器端代码处理敏感信息吗?
我们假设这个URL ...
http://www.example.com/page.php?id=10
Run Code Online (Sandbox Code Playgroud)
(这里需要在POST请求中发送id)
我想发送id = 10到服务器page.php,它在POST方法中接受它.
我怎样才能从Java中做到这一点?
我试过这个:
URL aaa = new URL("http://www.example.com/page.php");
URLConnection ccc = aaa.openConnection();
Run Code Online (Sandbox Code Playgroud)
但我仍然无法弄清楚如何通过POST发送它
我试图HttpWebResponse从一个返回的对象中获取HTTP状态代码HttpWebRequest.我希望得到实际数字(200,301,302,404等)而不是文字说明.("Ok","MovedPermanently"等)数字是否隐藏在响应对象中的某个属性中?除了创建一个大开关功能之外的任何想法?谢谢.
HttpWebRequest webRequest = (HttpWebRequest)WebRequest
.Create("http://www.gooogle.com/");
webRequest.AllowAutoRedirect = false;
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
//Returns "MovedPermanently", not 301 which is what I want.
Console.Write(response.StatusCode.ToString());
Run Code Online (Sandbox Code Playgroud) 在阅读了很多关于REST和SOAP之间差异的内容后,我得到的结论是REST只是HTTP的另一个词.有人可以解释REST添加到HTTP的功能吗?
注意:我不是在寻找REST与SOAP的比较.
更新:感谢您的回答.现在我已经清楚地知道REST只是一组关于如何使用HTTP的规则.因此,我发布了关于这些惯例的优点的后续行动.
注意:我现在掌握了REST的含义; 正如Emil Ivanov所说,REST意味着使用HTTP的方式.但是,我不确定这是否值得一个自己的术语,我当然不会围绕它进行炒作.
我打算使用PHP来满足一个简单的要求.我需要从URL下载XML内容,我需要向该URL发送HTTP GET请求.
我如何在PHP中执行此操作?
在以下情况下,应将哪些响应代码传递给客户端?
我选择了403.我也发现以下我认为可以使用.
维基百科:
412前提条件失败:服务器不满足请求者对请求提出的前提条件之一
如果我应该使用除403以外的代码,建议代码.
什么是Ruby中的Rack中间件?对于"中间件"的含义,我找不到任何好的解释.