Questions tagged «http»

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

5
在node.js中解析查询字符串
在此“ Hello World”示例中: // Load the http module to create an http server. var http = require('http'); // Configure our HTTP server to respond with Hello World to all requests. var server = http.createServer(function (request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.end("Hello World\n"); }); // Listen on port 8000, IP defaults …


13
HTTP的隐藏功能
您认为HTTP的哪些隐藏功能值得一提? 所谓隐藏特征,是指已经成为标准的一部分,但广泛为未知或未使用的特征。 请每个答案一个功能。
85 http 

8
NodeJS中的基本静态文件服务器
我正在尝试在nodejs中创建静态文件服务器,而不是将其作为完美的服务器,这更多是为了理解节点。我非常了解Connect和node-static之类的项目,并且完全打算将这些库用于更多可用于生产的代码,但我也想了解我正在使用的基础知识。考虑到这一点,我编写了一个小型server.js: var http = require('http'), url = require('url'), path = require('path'), fs = require('fs'); var mimeTypes = { "html": "text/html", "jpeg": "image/jpeg", "jpg": "image/jpeg", "png": "image/png", "js": "text/javascript", "css": "text/css"}; http.createServer(function(req, res) { var uri = url.parse(req.url).pathname; var filename = path.join(process.cwd(), uri); path.exists(filename, function(exists) { if(!exists) { console.log("not exists: " …


3
省略协议(方案)的绝对URL,以保留当前页面之一
我看到了//somepage.com/resource网址格式。例如: <img src="//remotesite.com/image1.jpg" /> 这样做的目的是,如果当前页面(定义img标签的页面)正在使用http,则通过http向远程站点的请求。如果是https-是https。这消除了浏览器未完全加密页面的警告。 我的问题是-此URL格式可安全用于所有浏览器吗?这是标准吗?

3
去做一个GET请求并建立查询字符串
我是Go的新手,现在还不太了解所有内容。在许多现代语言Node.js,Angular,jQuery,PHP中,您可以使用其他查询字符串参数来执行GET请求。 在Go中执行此操作似乎并不简单,而且我还不能真正弄清楚。我真的不想为我要执行的每个请求都连接一个字符串。 这是示例脚本: package main import ( "fmt" "io/ioutil" "net/http" ) func main() { client := &http.Client{} req, _ := http.NewRequest("GET", "http://api.themoviedb.org/3/tv/popular", nil) req.Header.Add("Accept", "application/json") resp, err := client.Do(req) if err != nil { fmt.Println("Errored when sending request to the server") return } defer resp.Body.Close() resp_body, _ := ioutil.ReadAll(resp.Body) fmt.Println(resp.Status) …
85 http  go 

1
将多个HTTP拦截器添加到Angular应用程序
如何将多个独立的HTTP拦截器添加到Angular 4应用程序? 我试图通过providers使用多个拦截器扩展数组来添加它们。但是只有最后一个被实际执行,才被Interceptor1忽略。 @NgModule({ declarations: [ /* ... */ ], imports: [ /* ... */ HttpModule ], providers: [ { provide: Http, useFactory: (xhrBackend: XHRBackend, requestOptions: RequestOptions) => new Interceptor1(xhrBackend, requestOptions), deps: [XHRBackend, RequestOptions], }, { provide: Http, useFactory: (xhrBackend: XHRBackend, requestOptions: RequestOptions) => new Interceptor2(xhrBackend, requestOptions), deps: [XHRBackend, RequestOptions] …

5
AngularJS:工厂$ http.get JSON文件
我希望仅使用硬编码的JSON文件在本地进行开发。我的JSON文件如下(放入JSON验证程序时有效): { "contentItem": [ { "contentID" : "1", "contentVideo" : "file.mov", "contentThumbnail" : "url.jpg", "contentRating" : "5", "contentTitle" : "Guitar Lessons", "username" : "Username", "realname" : "Real name", "contentTags" : [ { "tag" : "Guitar"}, { "tag" : "Intermediate"}, { "tag" : "Chords"} ], "contentAbout" : "Learn how to play …
84 json  http  angularjs  factory 

5
如何使用Node.js发出外部HTTP请求
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 4年前关闭。 改善这个问题 问题很简单。我想使用Node.js服务器作为代理来记录,认证HTTP查询并将其转发到后端HTTP服务器(PUT,GET和DELETE请求)。 我应该为此使用哪个库?恐怕找不到。
84 http  node.js 

4
在用于Go的Web服务器前使用Nginx有什么好处?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 改善这个问题 我正在编写一些返回JSON数据的Web服务,这些用户有很多用户。 与仅使用go http服务器相比,在服务器前端使用Nginx有什么好处?

13
控制台错误。无法加载资源:net :: ERR_INSECURE_RESPONSE
我把它们放在我脑海中的链接上。 GET https://fr.s.us/js/jquery-ui.css net::ERR_INSECURE_RESPONSE GET https://fr.s.us/js/jquery-1.9.1.min.js net::ERR_INSECURE_RESPONSE GET https://fr.s.us/js/jquery-ui.js net::ERR_INSECURE_RESPONSE 有人请启发我了解这些jquery控制台错误。 Failed to load resource: net::ERR_INSECURE_RESPONSE
84 http  certificate 



7
Python urllib2,基本HTTP身份验证和tr.im
我在玩耍,尝试编写一些代码以使用tr.im API缩短URL。 阅读http://docs.python.org/library/urllib2.html之后,我尝试了: TRIM_API_URL = 'http://api.tr.im/api' auth_handler = urllib2.HTTPBasicAuthHandler() auth_handler.add_password(realm='tr.im', uri=TRIM_API_URL, user=USERNAME, passwd=PASSWORD) opener = urllib2.build_opener(auth_handler) urllib2.install_opener(opener) response = urllib2.urlopen('%s/trim_simple?url=%s' % (TRIM_API_URL, url_to_trim)) url = response.read().strip() response.code是200(我认为应该是202)。url有效,但是基本的HTTP身份验证似乎无效,因为缩短的URL不在我的URL列表中(位于http://tr.im/?page=1)。 阅读http://www.voidspace.org.uk/python/articles/authentication.shtml#doing-it-properly之后, 我也尝试过: TRIM_API_URL = 'api.tr.im/api' password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm() password_mgr.add_password(None, TRIM_API_URL, USERNAME, PASSWORD) auth_handler = urllib2.HTTPBasicAuthHandler(password_mgr) opener = urllib2.build_opener(auth_handler) urllib2.install_opener(opener) response = urllib2.urlopen('http://%s/trim_simple?url=%s' % …

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.