Questions tagged «http»

超文本传输​​协议(HTTP)是一种应用程序级网络协议,用于在万维网上传输内容。

7
如何使用AngularJS进行$ http同步调用
有什么方法可以使用AngularJS进行同步调用吗? AngularJS文档不是很明确,也不是为了找出一些基本内容而扩展。 在服务上: myService.getByID = function (id) { var retval = null; $http({ url: "/CO/api/products/" + id, method: "GET" }).success(function (data, status, headers, config) { retval = data.Data; }); return retval; }
132 http  angularjs 

10
URL是否允许包含空格?
是否允许URI(特别是HTTP URL)包含一个或多个空格字符?如果必须对URL 进行编码,+这是通常遵循的约定还是合法的选择? 特别是,有人可以指向RFC指出必须对带有空格的URL 进行编码吗? 提出问题的动机:在对网站进行Beta测试时,我注意到某些URL的构造带有空格。Firefox似乎做对了,这让我感到惊讶!但是我希望能够将开发人员指向RFC,以便他们觉得有必要修复这些URL。
132 html  http  url  encoding 

3
重定向到登录页面时正确的HTTP状态代码是什么?
当用户未登录并尝试访问需要登录的页面时,重定向到登录页面的正确HTTP状态代码是什么? 我问是因为W3C 提出的3xx响应代码似乎都不符合要求: 10.3.1 300个多项选择 所请求的资源对应于一组表示中的任何一个,每个都有自己的特定位置,并且提供了代理驱动的协商信息(第12节),以便用户(或用户代理)可以选择首选表示并重定向其表示。请求到该位置。 除非它是HEAD请求,否则响应应包含一个实体,其中包含资源特征和位置的列表,用户或用户代理可以从中选择最合适的一个。实体格式由“内容类型”标头字段中提供的媒体类型指定。取决于格式和功能 用户代理,可以自动执行最合适的选择。但是,该规范没有为这种自动选择定义任何标准。 如果服务器具有首选的表示形式,则应在“位置”字段中包含该表示形式的特定URI;用户代理可以使用“位置”字段值进行自动重定向。除非另有说明,否则此响应是可缓存的。 10.3.2 301永久移动 所请求的资源已被分配了一个新的永久URI,对该资源的任何将来引用都应使用返回的URI之一。具有链接编辑功能的客户端应在可能的情况下自动将对Request-URI的引用重新链接到服务器返回的一个或多个新引用。除非另有说明,否则此响应是可缓存的。 新的永久URI应该由响应中的Location字段给出。除非请求方法是HEAD,否则响应的实体应该包含简短的超文本注释,并带有指向新URI的超链接。 如果响应GET或HEAD以外的请求而收到301状态码,则用户代理不得自动重定向请求,除非用户可以确认,因为这可能会更改发出请求的条件。 Note: When automatically redirecting a POST request after receiving a 301 status code, some existing HTTP/1.0 user agents will erroneously change it into a GET request. 10.3.3找到302 所请求的资源临时位于其他URI下。由于重定向有时可能会更改,因此客户端应继续将Request-URI用于将来的请求。仅当由Cache-Control或Expires标头字段指示时,此响应才可缓存。 临时URI应该由响应中的Location字段给出。除非请求方法是HEAD,否则响应的实体应该包含简短的超文本注释,并带有指向新URI的超链接。 如果响应GET或HEAD以外的请求而收到302状态码,则用户代理不得自动重定向请求,除非用户可以确认,因为这可能会更改发出请求的条件。 Note: RFC 1945 and RFC 2068 …

12
错误:未指定默认引擎且未提供扩展名
我正在通过使用node.js和引擎设置http服务器的工作。但是,我遇到的问题是我几乎没有解决方法的信息,请帮忙解决此问题。 Error: No default engine was specified and no extension was provided. at new View (...\node_modules\express\lib\view.js:41:42) at Function.app.render (...\node_modules\express\lib\application.js:484:12) at ServerResponse.res.render (...\node_modules\express\lib\response.js:783:7) at Layer.handle (...\app.js:123:7) at trim_prefix (...\node_modules\express\lib\router\index.js:225:17) at c (...\node_modules\express\lib\router\index.js:198:9) at Function.proto.process_params (...\node_modules\express\lib\router\index.js:253:12) at next (...\node_modules\express\lib\router\index.js:189:19) at next (...\node_modules\express\lib\router\index.js:202:7) at next (...\node_modules\express\lib\router\index.js:166:38) 以下是我为启动此引擎而设置的内容。 var http = require('http'); var module …
132 node.js  http  express 

5
如何从http.request()正确捕获异常?
我的代码的一部分: import {Injectable} from 'angular2/core'; import {Http, Headers, Request, Response} from 'angular2/http'; import {Observable} from 'rxjs/Observable'; import 'rxjs/add/operator/map'; @Injectable() export class myClass { constructor(protected http: Http) {} public myMethod() { let request = new Request({ method: "GET", url: "http://my_url" }); return this.http.request(request) .map(res => res.json()) .catch(this.handleError); // Trouble line. // …

15
HTTP请求返回状态码0是什么意思?
当JavaScript网络调用(例如fetch或XMLHttpRequest或任何其他类型的HTTP网络请求)失败且HTTP状态代码为0时,这是什么意思? 这似乎不是有效的HTTP状态代码,因为其他代码是HTTP规范中的三位数字。 我尝试将网络完全拔掉作为测试。它可能不相关,但是导致状态代码17003(IIRC),粗略搜索表明这意味着“ DNS服务器查找失败”。 相同的代码在某些位置和系统上可以正常工作,但是在某些环境中,它会失败,并且状态码为0,并且没有提供responseText。 这是到Internet URL的典型HTTP POST。它不涉及file://,据我所知可能会返回0,表示在Firefox中成功。

5
使用Http Post发送图像
我想使用Http Post从Android客户端向Django服务器发送图像。该图像是从图库中选择的。目前,我正在使用列表值名称对来将必要的数据发送到服务器,并从JSON中接收来自Django的响应。可以对图像使用相同的方法(对于JSON响应中嵌入的图像使用URL)吗? 另外,哪种方法更好:远程访问图像而不从服务器下载图像或将其下载并存储在位图数组中并在本地使用?图像数量很少(<10个),尺寸很小(50 * 50浸入)。 解决这些问题的任何教程将不胜感激。 编辑:从图库中选择的图像在将其缩放到所需大小后会发送到服务器。
129 android  django  http 

1
高速缓存控制中的私有vs公共
您能否描述一个示例,该示例指示IIS托管的asp.net应用程序中的公共缓存控件和私有缓存控件之间的区别。 我在MSDN中阅读到,区别如下: Public: 设置Cache-Control:public,以指定响应可以由客户端和共享(代理)缓存进行缓存。 私人:默认值。设置Cache-Control:私有,以指定响应仅可在客户端上缓存,而不能由共享(代理服务器)缓存缓存。 我不确定我是否已完全了解每种选择的利弊。一个何时使用或不使用它的示例将是很棒的。 例如,如果我有两个托管相同应用程序的Web服务器,该怎么办?如果选择“私人”或“公共”,有什么需要注意的吗?



3
网址:带有@的用户名
要使用网址发送用户名和密码,我们使用以下方案: http://username:password@www.my_site.com 但是我的用户名是my_email@gmail.com。 问题是@。 我该如何解决?
125 http  url  url-encoding 


4
自定义HTTP授权标头
我想知道是否可以将自定义数据放在HTTP授权标头中。我们正在设计RESTful API,可能需要一种方法来指定自定义授权方法。例如,我们称之为FIRE-TOKEN身份验证。 这样的东西是否有效,并根据规范允许: Authorization: FIRE-TOKEN 0PN5J17HBGZHT7JJ3X82:frJIUN8DYpKDtOLCwo//yllqDzg= 第二个字符串的第一部分(在“:”之前)是API密钥,第二部分是查询字符串的哈希。

10
使用POST和HttpURLConnection发送文件
由于Android开发人员建议使用HttpURLConnection该类,所以我想知道是否有人可以为我提供一个很好的示例,说明如何通过POST将位图“文件”(实际上是内存中的流)通过POST发送到Apache HTTP服务器。我对Cookie或身份验证或任何复杂的事物不感兴趣,但我只想拥有可靠的逻辑实现。我在这里看到的所有示例看起来都更像是“让我们尝试一下,也许行得通”。 现在,我有以下代码: URL url; HttpURLConnection urlConnection = null; try { url = new URL("http://example.com/server.cgi"); urlConnection = (HttpURLConnection) url.openConnection(); } catch (Exception e) { this.showDialog(getApplicationContext(), e.getMessage()); } finally { if (urlConnection != null) { urlConnection.disconnect(); } } 在哪里showDialog应该只显示一个AlertDialog(如果URL无效?)。 现在,让我们说我生成了一个像这样的位图:Bitmap image = this.getBitmap()在派生自控件的控件中View,我想通过POST发送它。实现这种目标的正确程序是什么?我需要使用什么课程?我可以HttpPost在此示例中使用吗?如果是这样,我将如何InputStreamEntity为我的位图构造?我会发现首先将位图存储在设备上的文件中是必需的。 我还应该提到,我确实需要将原始位图的所有未更改的像素发送到服务器,因此无法将其转换为JPEG。

1
XML,HTML和XHTML文档的有效内容类型
XML,HTML和XHTML文档的正确内容类型是什么? 我需要编写一个仅提取此类文件的简单搜寻器。 由于mod_rewrite,如今http://example.net/index.html可以提供例如JPEG文件,因此我需要检查响应标头中的内容类型,并将其与允许的内容类型列表进行比较。 我从哪里可以得到这样的清单?
123 html  xml  http  xhtml  web-standards 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.