diff --git a/Network/HTTP/Types.hs b/Network/HTTP/Types.hs
--- a/Network/HTTP/Types.hs
+++ b/Network/HTTP/Types.hs
@@ -30,12 +30,16 @@
 , status301, statusMovedPermanently
 , status302, statusFound
 , status303, statusSeeOther
+, status304, statusNotModified
 , status400, statusBadRequest
 , status401, statusUnauthorized
 , status403, statusForbidden
 , status404, statusNotFound
 , status405, statusNotAllowed
+, status412, statusPreconditionFailed
+, status416, statusRequestedRangeNotSatisfiable
 , status500, statusServerError
+, status501, statusNotImplemented
   -- * Headers
 , Header
 , RequestHeaders
@@ -214,6 +218,11 @@
 status303 = Status 303 "See Other"
 statusSeeOther = status303
 
+-- | Not Modified
+status304, statusNotModified :: Status
+status304 = Status 304 "Not Modified"
+statusNotModified = status304
+
 -- | Bad Request
 status400, statusBadRequest :: Status
 status400 = Status 400 "Bad Request"
@@ -239,10 +248,25 @@
 status405 = Status 405 "Method Not Allowed"
 statusNotAllowed = status405
 
+-- | Precondition Failed
+status412, statusPreconditionFailed :: Status
+status412 = Status 412 "Precondition Failed"
+statusPreconditionFailed = status412
+
+-- | Requested Range Not Satisfiable
+status416, statusRequestedRangeNotSatisfiable :: Status
+status416 = Status 416 "Requested Range Not Satisfiable"
+statusRequestedRangeNotSatisfiable = status416
+
 -- | Internal Server Error
 status500, statusServerError :: Status
 status500 = Status 500 "Internal Server Error"
 statusServerError = status500
+
+-- | Not Implemented
+status501, statusNotImplemented :: Status
+status501 = Status 501 "Not Implemented"
+statusNotImplemented = status501
 
 -- | Header
 type Header = (CI.CI Ascii, Ascii)
diff --git a/http-types.cabal b/http-types.cabal
--- a/http-types.cabal
+++ b/http-types.cabal
@@ -7,7 +7,7 @@
 -- The package version. See the Haskell package versioning policy
 -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for
 -- standards guiding when and how versions should be incremented.
-Version:             0.6.0.1
+Version:             0.6.1
 
 -- A short (one-line) description of the package.
 Synopsis:            Generic HTTP types for Haskell (for both client and server code).
