diff --git a/modules/@angular/http/http.ts b/modules/@angular/http/http.ts
index aa2f079a0b..006ebf6c84 100644
--- a/modules/@angular/http/http.ts
+++ b/modules/@angular/http/http.ts
@@ -36,154 +36,7 @@ export {Request} from './src/static_request';
export {Response} from './src/static_response';
export {QueryEncoder, URLSearchParams} from './src/url_search_params';
-
-
-/**
- * Provides a basic set of injectables to use the {@link Http} service in any application.
- *
- * The `HTTP_PROVIDERS` should be included either in a component's injector,
- * or in the root injector when bootstrapping an application.
- *
- * ### Example ([live demo](http://plnkr.co/edit/snj7Nv?p=preview))
- *
- * ```
- * import {Component} from '@angular/core';
- * import {bootstrap} from '@angular/platform-browser/browser';
- * import {NgFor} from '@angular/common';
- * import {HTTP_PROVIDERS, Http} from '@angular/http';
- *
- * @Component({
- * selector: 'app',
- * providers: [HTTP_PROVIDERS],
- * template: `
- *
- *
People
- *
- *
- * {{person.name}}
- *
- *
- *
- * `,
- * directives: [NgFor]
- * })
- * export class App {
- * people: Object[];
- * constructor(http:Http) {
- * http.get('people.json').subscribe(res => {
- * this.people = res.json();
- * });
- * }
- * active:boolean = false;
- * toggleActiveState() {
- * this.active = !this.active;
- * }
- * }
- * ```
- *
- * The primary public API included in `HTTP_PROVIDERS` is the {@link Http} class.
- * However, other providers required by `Http` are included,
- * which may be beneficial to override in certain cases.
- *
- * The providers included in `HTTP_PROVIDERS` include:
- * * {@link Http}
- * * {@link XHRBackend}
- * * {@link XSRFStrategy} - Bound to {@link CookieXSRFStrategy} class (see below)
- * * `BrowserXHR` - Private factory to create `XMLHttpRequest` instances
- * * {@link RequestOptions} - Bound to {@link BaseRequestOptions} class
- * * {@link ResponseOptions} - Bound to {@link BaseResponseOptions} class
- *
- * There may be cases where it makes sense to extend the base request options,
- * such as to add a search string to be appended to all URLs.
- * To accomplish this, a new provider for {@link RequestOptions} should
- * be added in the same injector as `HTTP_PROVIDERS`.
- *
- * ### Example ([live demo](http://plnkr.co/edit/aCMEXi?p=preview))
- *
- * ```
- * import {provide} from '@angular/core';
- * import {bootstrap} from '@angular/platform-browser/browser';
- * import {HTTP_PROVIDERS, BaseRequestOptions, RequestOptions} from '@angular/http';
- *
- * class MyOptions extends BaseRequestOptions {
- * search: string = 'coreTeam=true';
- * }
- *
- * @NgModule({
- * imports: [HttpModule],
- * providers: [{provide: RequestOptions, useClass: MyOptions}]
- * })
- * class MyModule {}
- * ```
- *
- * Likewise, to use a mock backend for unit tests, the {@link XHRBackend}
- * provider should be bound to {@link MockBackend}.
- *
- * ### Example ([live demo](http://plnkr.co/edit/7LWALD?p=preview))
- *
- * ```
- * import {provide} from '@angular/core';
- * import {bootstrap} from '@angular/platform-browser/browser';
- * import {HTTP_PROVIDERS, Http, Response, XHRBackend} from '@angular/http';
- * import {MockBackend} from '@angular/http/testing';
- *
- * var people = [{name: 'Jeff'}, {name: 'Tobias'}];
- *
- * var injector = Injector.resolveAndCreate([
- * HTTP_PROVIDERS,
- * MockBackend,
- * {provide: XHRBackend, useExisting: MockBackend}
- * ]);
- * var http = injector.get(Http);
- * var backend = injector.get(MockBackend);
- *
- * // Listen for any new requests
- * backend.connections.observer({
- * next: connection => {
- * var response = new Response({body: people});
- * setTimeout(() => {
- * // Send a response to the request
- * connection.mockRespond(response);
- * });
- * }
- * });
- *
- * http.get('people.json').observer({
- * next: res => {
- * // Response came from mock backend
- * console.log('first person', res.json()[0].name);
- * }
- * });
- * ```
- *
- * `XSRFStrategy` allows customizing how the application protects itself against Cross Site Request
- * Forgery (XSRF) attacks. By default, Angular will look for a cookie called `'XSRF-TOKEN'`, and set
- * an HTTP request header called `'X-XSRF-TOKEN'` with the value of the cookie on each request,
- * allowing the server side to validate that the request comes from its own front end.
- *
- * Applications can override the names used by configuring a different `XSRFStrategy` instance. Most
- * commonly, applications will configure a `CookieXSRFStrategy` with different cookie or header
- * names, but if needed, they can supply a completely custom implementation.
- *
- * See the security documentation for more information.
- *
- * ### Example
- *
- * ```
- * import {provide} from '@angular/core';
- * import {bootstrap} from '@angular/platform-browser/browser';
- * import {HTTP_PROVIDERS, XSRFStrategy, CookieXSRFStrategy} from '@angular/http';
- *
- * bootstrap(
- * App,
- * [HTTP_PROVIDERS, {provide: XSRFStrategy,
- * useValue: new CookieXSRFStrategy('MY-XSRF-COOKIE-NAME', 'X-MY-XSRF-HEADER-NAME')}])
- * .catch(err => console.error(err));
- * ```
- *
- * @deprecated
- */
-export const HTTP_PROVIDERS: any[] = [
+const HTTP_PROVIDERS: any[] = [
// TODO(pascal): use factory type annotations once supported in DI
// issue: https://github.com/angular/angular/issues/3183
{provide: Http, useFactory: httpFactory, deps: [XHRBackend, RequestOptions]},
@@ -208,123 +61,7 @@ export function httpFactory(xhrBackend: XHRBackend, requestOptions: RequestOptio
return new Http(xhrBackend, requestOptions);
}
-/**
- * See {@link HTTP_PROVIDERS} instead.
- *
- * @deprecated
- */
-export const HTTP_BINDINGS = HTTP_PROVIDERS;
-
-/**
- * Provides a basic set of providers to use the {@link Jsonp} service in any application.
- *
- * The `JSONP_PROVIDERS` should be included either in a component's injector,
- * or in the root injector when bootstrapping an application.
- *
- * ### Example ([live demo](http://plnkr.co/edit/vmeN4F?p=preview))
- *
- * ```
- * import {Component} from '@angular/core';
- * import {NgFor} from '@angular/common';
- * import {JSONP_PROVIDERS, Jsonp} from '@angular/http';
- *
- * @Component({
- * selector: 'app',
- * providers: [JSONP_PROVIDERS],
- * template: `
- *