标签: http

我什么时候应该使用GET或POST方法?他们之间有什么区别?

使用GETPOST方法有什么区别?哪一个更安全?他们每个人的(dis)优势是什么?

(类似问题)

forms post get http http-method

236
推荐指数
11
解决办法
17万
查看次数

如何使用Ruby on Rails发出HTTP请求?

我想从其他网站获取信息.因此(也许)我应该向该网站发出请求(在我的情况下是HTTP GET请求)并接收响应.

我如何在Ruby on Rails中实现这一点?

如果可能的话,在我的控制器中使用它是否正确?

ruby http request ruby-on-rails-3

234
推荐指数
7
解决办法
24万
查看次数

为HttpURLConnection添加标头

我正在尝试为我的请求添加标头,HttpUrlConnection但该方法setRequestProperty()似乎不起作用.服务器端没有收到带有标头的任何请求.

HttpURLConnection hc;
    try {
        String authorization = "";
        URL address = new URL(url);
        hc = (HttpURLConnection) address.openConnection();


        hc.setDoOutput(true);
        hc.setDoInput(true);
        hc.setUseCaches(false);

        if (username != null && password != null) {
            authorization = username + ":" + password;
        }

        if (authorization != null) {
            byte[] encodedBytes;
            encodedBytes = Base64.encode(authorization.getBytes(), 0);
            authorization = "Basic " + encodedBytes;
            hc.setRequestProperty("Authorization", authorization);
        }
Run Code Online (Sandbox Code Playgroud)

java http

233
推荐指数
5
解决办法
35万
查看次数

HTTP"Content-Type"标头的所有可能值是什么?

我必须在将Content-Type标头值传递给HTTP请求之前验证它.

是否有针对所有可能值的特定列表Content-Type

否则,有没有办法在HTTP请求中使用它之前验证内容类型?

content-type http http-headers http-request

233
推荐指数
2
解决办法
30万
查看次数

侦听大多数端口时出现Node.js EACCES错误

我正在测试一个应用程序(希望在heroku上运行,但在本地也有问题).运行http.Server.listen()时它会给我一个EACCES错误 - 但它只发生在某些端口上.

所以,我在本地运行:

joe@joebuntu:~$ node
> var h = require('http').createServer();
> h.listen(900);
Error: EACCES, Permission denied
    at Server._doListen (net.js:1062:5)
    at net.js:1033:14
    at Object.lookup (dns.js:132:45)
    at Server.listen (net.js:1027:20)
    at [object Context]:1:3
    at Interface.<anonymous> (repl.js:150:22)
    at Interface.emit (events.js:42:17)
    at Interface._onLine (readline.js:132:10)
    at Interface._line (readline.js:387:8)
    at Interface._ttyWrite (readline.js:564:14)
Run Code Online (Sandbox Code Playgroud)

我没有在端口900上运行任何东西(或者我试过的其他20个端口),所以这应该有效.奇怪的是它确实可以在某些端口上运行.例如,端口3000完美运行.

什么会导致这个?

更新1:

我发现在我的本地计算机上,EACCES错误即将发生,因为我必须以root身份运行节点才能绑定到那些特定端口.我不知道为什么会这样,但使用sudo修复它.但是,这并没有解释我如何在Heroku上修复它.没有办法在Heroku上以root身份运行,那么我怎样才能在端口80上侦听?

http permission-denied node.js

231
推荐指数
10
解决办法
25万
查看次数

HttpServletRequest完成URL

我有一个HttpServletRequest对象.

如何获得导致此调用的完整且准确的URL到达我的servlet?

或者至少尽可能准确,因为可能存在可以重新生成的东西(可能是参数的顺序).

java servlets http

230
推荐指数
6
解决办法
24万
查看次数

如何设置HTTP标头(用于缓存控制)?

如何为我的网站启用浏览器缓存?我只是把cache-control:public放在我的标题中的某个地方吗?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
Cache-Control:public;
>
Run Code Online (Sandbox Code Playgroud)

我正在使用最新版本的XAMPP开发最新版本的PHP.

http browser-cache

229
推荐指数
8
解决办法
64万
查看次数

PUT,POST和PATCH有什么区别?

HTTP协议中的PUT,POST和PATCH方法有什么区别?

http http-post http-put http-patch

228
推荐指数
10
解决办法
16万
查看次数

在Chrome开发工具网络标签中可以看到"请求有效负载"与"表单数据"之间的区别

我有一个旧的Web应用程序,我必须支持(我没有写).

当我填写表格并提交然后检查Chrome中的"网络"标签时,我会看到"请求有效负载",我通常会看到"表单数据".两者之间有什么区别,何时会发送一个而不是另一个?

谷歌搜索这个,但没有找到任何解释这个的信息(只是人们试图让javascript应用程序发送"表单数据"而不是"请求有效负载".

forms rest post http google-chrome-devtools

224
推荐指数
2
解决办法
21万
查看次数

HTTP 1.1和HTTP 2.0有什么区别?

HTTP/1.1已经为网络服务了十五年以上,但它的年龄开始显现.

任何人都可以解释HTTP 1.1和2.0之间的主要区别是什么?

传输协议有什么变化吗?

webserver tcp http http2

218
推荐指数
2
解决办法
13万
查看次数