Tag: http

Java中的HTTP URL地址编码

我的Java独立应用程序从用户获取一个URL(指向一个文件),我需要打它并下载它。 我面临的问题是我无法正确编码HTTP URL地址… 例: URL: http://search.barnesandnoble.com/booksearch/first book.pdf java.net.URLEncoder.encode(url.toString(), "ISO-8859-1"); 回报我: http%3A%2F%2Fsearch.barnesandnoble.com%2Fbooksearch%2Ffirst+book.pdf 但是,我想要的是 http://search.barnesandnoble.com/booksearch/first%20book.pdf (空格replace为%20) 我猜URLEncoder不是devise用于编码HTTP URL的… JavaDoc说“HTML表单编码的工具类”…有没有其他的方式来做到这一点?

HTTP_REFERER有多可靠?

我需要检查并logging访问者对我的Web应用程序的引用。 使用HTTP_REFERER有多可靠? 还有其他的select吗?

我可以将所有的http://链接改为//吗?

戴夫·沃德说, 这并不是轻量级的阅读,但是RFC 3986第4.2节提供了完全合格的URL,它们完全省略了协议(HTTP或HTTPS)。 当URL的协议被省略时,浏览器使用底层文档的协议。 简而言之,这些“无协议”的URL允许像这样的引用在每个浏览器中都可以使用: //ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js 起初看起来很奇怪,但这个“无协议”的URL是引用通过HTTP和HTTPS提供的第三方内容的最佳方式。 这肯定会解决我们在HTTP页面上看到的一系列混合内容错误 – 假设我们的资产通过HTTP和HTTPS都可用。 这完全是跨浏览器兼容? 还有其他的警告吗?

允许HTTP DELETE请求的实体主体?

发出HTTP DELETE请求时,请求URI应完全标识要删除的资源。 但是,是否允许添加额外的元数据作为请求实体的一部分?

在Java中发送HTTP POST请求

让我们假设这个url… http://www.example.com/page.php?id=10 (这里id需要在POST请求中发送) 我想发送id = 10到服务器的page.php ,它接受POST方法。 我如何从Java内部做到这一点? 我试过这个: URL aaa = new URL("http://www.example.com/page.php"); URLConnection ccc = aaa.openConnection(); 但我仍然不知道如何通过POST发送它

如何在HTTP POST请求中发送参数?

在HTTP GET请求中,参数作为查询string发送: http://example.com/page?parameter = value&also = another 在HTTP POST请求中,参数不会与URI一起发送。 价值在哪里? 在请求标题? 在请求正文中? 它是什么样子的?

如何在Java中发送HTTP请求?

在Java中,如何编写HTTP请求消息并将其发送到HTTP WebServer?

application / x-www-form-urlencoded或multipart / form-data?

在HTTP中有两种POST数据的方式: application/x-www-form-urlencoded和multipart/form-data 。 我明白,如果使用multipart/form-data ,大多数浏览器只能上传文件。 在API上下文中使用其中一种编码types(不涉及浏览器)时,是否还有其他的指导? 这可能是基于: 数据大小 存在非ASCII字符 存在(未编码)的二进制数据 需要传输额外的数据(如文件名) 到目前为止,我基本上没有在网上find有关使用不同内容types的正式指导。

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

使用GET或POST方法有什么区别? 哪一个更安全? 他们每个人的(dis)优点是什么? ( 类似的问题 )

如何使用Python通过HTTP下载文件?

我有一个小工具,用于从网站上下载一个MP3的时间表,然后build立/更新播客XML文件,我已经明显地添加到iTunes。 创build/更新XML文件的文本处理是用Python编写的。 我在Windows .bat文件中使用wget来下载实际的MP3。 我宁愿使用Python编写整个实用程序。 我虽然努力find一种方法来实际下载Python中的文件,为什么我诉诸wget 。 那么,如何使用Python下载文件呢?