From 40ec2f6419efaf0d1d84d2a7b2c77f9fdbccfb8b Mon Sep 17 00:00:00 2001 From: jvelilla Date: Thu, 24 Nov 2011 09:22:12 -0800 Subject: [PATCH 1/6] Created HTTP client library (markdown) --- HTTP-client-library.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 HTTP-client-library.md diff --git a/HTTP-client-library.md b/HTTP-client-library.md new file mode 100644 index 00000000..f8e8380d --- /dev/null +++ b/HTTP-client-library.md @@ -0,0 +1,11 @@ +# HTTP Library Features +* HTTPS +* HTTP verbs G +* Custom data +* Custom headers +* Proxies +* Compression +* Caching +* Auth methods +* Cookies +* Redirects \ No newline at end of file From fdef9b0c8ff83b484321f785c9baa2c63f3ce73b Mon Sep 17 00:00:00 2001 From: jvelilla Date: Thu, 24 Nov 2011 09:23:42 -0800 Subject: [PATCH 2/6] Updated HTTP Library Features (markdown) --- HTTP-client-library.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/HTTP-client-library.md b/HTTP-client-library.md index f8e8380d..bcf61954 100644 --- a/HTTP-client-library.md +++ b/HTTP-client-library.md @@ -1,5 +1,8 @@ # HTTP Library Features +The following list of features are taken form the book RESTful Web Services + * HTTPS +> It must support HTTPS and SSL certificate validation. * HTTP verbs G * Custom data * Custom headers From dc0c90ab462f3d521c878c09778755b44e275847 Mon Sep 17 00:00:00 2001 From: jvelilla Date: Thu, 24 Nov 2011 09:32:07 -0800 Subject: [PATCH 3/6] Updated HTTP Library Features (markdown) --- HTTP-client-library.md | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/HTTP-client-library.md b/HTTP-client-library.md index bcf61954..9d0bc436 100644 --- a/HTTP-client-library.md +++ b/HTTP-client-library.md @@ -1,14 +1,18 @@ # HTTP Library Features The following list of features are taken form the book RESTful Web Services -* HTTPS -> It must support HTTPS and SSL certificate validation. -* HTTP verbs G -* Custom data -* Custom headers -* Proxies -* Compression -* Caching -* Auth methods -* Cookies -* Redirects \ No newline at end of file +* **HTTPS**: _It must support HTTPS and SSL certificate validation_ + +* **HTTP methods**: _It must support at least the five main HTTP methods: GET, HEAD, POST, PUT, and DELETE. Optional methods + OPTIONS and TRACE, and WebDAV extensions like MOVE, ._ +* **Custom data** : _It must allow the programmer to customize the data sent as the entity-body of a +PUT or POST request._ +* **Custom headers** : _It must allow the programmer to customize a request’s HTTP headers_ +* **Response Codes** : _It must give the programmer access to the response code and headers of an HTTP +response; not just access to the entity-body._ +* **Proxies**: +* **Compression**: +* **Caching**: +* **Auth methods** : +* **Cookies** : +* **Redirects**: \ No newline at end of file From f4b621ba08498b669ec7dd37b19b501f6cad6fa2 Mon Sep 17 00:00:00 2001 From: jvelilla Date: Thu, 24 Nov 2011 09:34:35 -0800 Subject: [PATCH 4/6] Updated HTTP Library Features (markdown) --- HTTP-client-library.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HTTP-client-library.md b/HTTP-client-library.md index 9d0bc436..02ef8653 100644 --- a/HTTP-client-library.md +++ b/HTTP-client-library.md @@ -1,5 +1,5 @@ # HTTP Library Features -The following list of features are taken form the book RESTful Web Services +The following list of features are taken form the book [RESTful Web Services](http://www.amazon.com/Restful-Web-Services-Leonard-Richardson/dp/0596529260/ref=sr_1_1?ie=UTF8&qid=1322155984&sr=8-1) * **HTTPS**: _It must support HTTPS and SSL certificate validation_ From 92c58bbbe036c01a2c3a165039c8955ca3829542 Mon Sep 17 00:00:00 2001 From: jvelilla Date: Thu, 24 Nov 2011 09:37:45 -0800 Subject: [PATCH 5/6] Updated HTTP Library Features (markdown) --- HTTP-client-library.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/HTTP-client-library.md b/HTTP-client-library.md index 02ef8653..6e2b49b2 100644 --- a/HTTP-client-library.md +++ b/HTTP-client-library.md @@ -10,9 +10,12 @@ PUT or POST request._ * **Custom headers** : _It must allow the programmer to customize a request’s HTTP headers_ * **Response Codes** : _It must give the programmer access to the response code and headers of an HTTP response; not just access to the entity-body._ -* **Proxies**: -* **Compression**: -* **Caching**: -* **Auth methods** : +* **Proxies**: _It must be able to communicate through an HTTP proxy_ + +* **Compression**:_it should automatically request data in compressed form to save +bandwidth, and transparently decompress the data it receives._ +* **Caching**:_It should automatically cache the responses to your requests._ +* **Auth methods** : _It should transparently support the most common forms of HTTP authentication: +Basic, Digest, and WSSE._ * **Cookies** : * **Redirects**: \ No newline at end of file From 7dd9a307400b83759422308fcf4f8345048e13ca Mon Sep 17 00:00:00 2001 From: jvelilla Date: Thu, 24 Nov 2011 09:38:40 -0800 Subject: [PATCH 6/6] Updated HTTP Library Features (markdown) --- HTTP-client-library.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/HTTP-client-library.md b/HTTP-client-library.md index 6e2b49b2..20a63d4f 100644 --- a/HTTP-client-library.md +++ b/HTTP-client-library.md @@ -17,5 +17,5 @@ bandwidth, and transparently decompress the data it receives._ * **Caching**:_It should automatically cache the responses to your requests._ * **Auth methods** : _It should transparently support the most common forms of HTTP authentication: Basic, Digest, and WSSE._ -* **Cookies** : -* **Redirects**: \ No newline at end of file +* **Cookies** :_It should be able to parse and create HTTP cookie strings_ +* **Redirects**:_It should be able to transparently follow HTTP redirects_ \ No newline at end of file