标签: http

在没有实体主体的情况下执行HTTP POST被认为是不好的做法吗?

我需要调用一个不需要用户输入的进程,只需要一个触发器.我计划在没有正文的情况下使用POST/uri来触发进程.我想知道从HTTP和REST角度来看这是否被认为是坏的?

rest post http

149
推荐指数
4
解决办法
6万
查看次数

在什么情况下HTTP_REFERER将为空

我知道可以获得一个空的HTTP_REFERER.在什么情况下会发生这种情况?如果我得到一个空的,它是否总是意味着用户改变了它?获得一个空的一个与获得一个空的一样?在什么情况下我也能得到它?

security http-referer http cross-domain http-headers

149
推荐指数
4
解决办法
10万
查看次数

正确的HTTP状态代码到错误的输入

什么是最佳HTTP响应代码不报告200(一切正常)但输入错误?

比如,你向服务器提交一些数据,它会回应你的数据是错误的

使用500看起来更像服务器问题
使用200警告/错误响应文本是坏的(允许缓存,一切都不好)
使用204和返回任何东西,可能是好的(但很好支持?)如果请求的路径(脚本)可用,则
使用404错误在适当的地方

api validation http

149
推荐指数
4
解决办法
8万
查看次数

为什么在请求标头(客户端到服务器)中发送Cache-Control属性?

在阅读Cache-Control了HTTP标头的字段后,

据我所知,Cache-Control在HTTP响应报头(服务器到客户端)字段指定如何处理该响应的中间代理服务器/客户浏览器中的指令,通过发送不同的值Cache-Control字段:private,public,no-cache,或no-store在响应报头中.

但我不明白为什么我们需要Cache-Control在请求标头(客户端到服务器)中发送属性?

http http-headers

148
推荐指数
3
解决办法
6万
查看次数

在PHP中测试404的URL的简便方法?

我正在教自己一些基本的刮擦,我发现有时我输入到我的代码中的URL返回404,这会使我的所有其余代码变得粗糙.

所以我需要在代码顶部进行测试,以检查URL是否返回404.

这似乎是一项相当直接的任务,但谷歌没有给我任何答案.我担心我在寻找错误的东西.

一篇博客推荐我用这个:

$valid = @fsockopen($url, 80, $errno, $errstr, 30);
Run Code Online (Sandbox Code Playgroud)

然后测试以查看$ valid是否为空.

但我认为给我问题的URL有一个重定向,所以$ valid对所有值都是空的.或许我做错了什么.

我也查看了"头部请求",但我还没有找到任何可以使用或尝试的实际代码示例.

建议?这是关于卷曲的?

php validation http http-headers http-status-code-404

147
推荐指数
9
解决办法
22万
查看次数

使用HttpClient在Java中进行Http基本身份验证?

我试图模仿Java中这个curl命令的功能:

curl --basic --user username:password -d "" http://ipaddress/test/login
Run Code Online (Sandbox Code Playgroud)

我使用Commons HttpClient 3.0编写了以下内容但不知何故最终500 Internal Server Error从服务器获取了一个.有人能告诉我,如果我做错了吗?

public class HttpBasicAuth {

    private static final String ENCODING = "UTF-8";

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        try {

            HttpClient client = new HttpClient();

            client.getState().setCredentials(
                    new AuthScope("ipaddress", 443, "realm"),
                    new UsernamePasswordCredentials("test1", "test1")
                    );

            PostMethod post = new PostMethod(
                    "http://address/test/login");

            post.setDoAuthentication( true );

            try {
                int status = client.executeMethod( post );
                System.out.println(status + "\n" + …
Run Code Online (Sandbox Code Playgroud)

java http apache-commons

147
推荐指数
8
解决办法
40万
查看次数

如何在Spring MVC REST控制器中访问HTTP头信息?

我是Web编程的新手,特别是在Java中,所以我只是学习了标题和正文.

我正在使用Spring MVC编写RESTful服务.我能够@RequestMapping在我的控制器中创建简单的服务.我需要帮助了解如何从我的REST服务控制器中的方法请求中获取HTTP头信息.我想解析标题并从中获取一些属性.

你能解释我如何获取这些信息吗?

rest spring http spring-mvc request-headers

147
推荐指数
3
解决办法
17万
查看次数

是否可以在HTTP中缓存POST方法?

使用非常简单的缓存语义:如果参数相同(当然URL相同),那么它就是一个命中.那可能吗?推荐的?

post http http-caching

146
推荐指数
6
解决办法
8万
查看次数

在几行java代码中读取url to string

我试图找到Java相当于Groovy的:

String content = "http://www.google.com".toURL().getText();
Run Code Online (Sandbox Code Playgroud)

我想将URL中的内容读入字符串.我不想用缓冲的流和循环来污染我的代码以完成这么简单的任务.我查看了apache的HttpClient,但我也没有看到一行或两行实现.

java url http

146
推荐指数
7
解决办法
18万
查看次数

使用领先的双斜杠来继承URL中的协议有什么缺点吗?即src ="// domain.com"

我有一个样式表从外部域加载图像,我需要它从https://从安全订单页面加载http://从其他页面加载,基于当前的URL.我发现使用双斜杠启动URL会继承当前协议.所有浏览器都支持这种技术吗?

html ex:

<img src="//cdn.domain.com/logo.png" />
Run Code Online (Sandbox Code Playgroud)

css ex:

.class { background: url(//cdn.domain.com/logo.png); }
Run Code Online (Sandbox Code Playgroud)

url https http url-protocol

146
推荐指数
3
解决办法
5万
查看次数