       :ok
 
       iex> {:more, _} = "HTTP/1.1 204 No Content\\r\\nfoo: \#{String.duplicate("a", 1993)}\\r\\n"
-      ...> |> Raxx.HTTP1.parse_response(line_length_limit: 2000)
-      ...> :ok
-      :ok
+      ...> |> Raxx.HTTP1.parse_response(maximum_line_length: 2000)
+      ...> :ok
+      :ok
+
+      # Test maximum number of headers is limited
   """
   @spec parse_response(binary, [option]) ::
           {:ok, {Raxx.Response.t(), connection_status, body_read_state, binary}}
           | {:error, term}
           | {:more, :undefined}
-        when option: {:line_length_limit, integer}
+        when option: {:maximum_line_length, integer}
   def parse_response(buffer, options \\ []) do
-    line_length_limit = Keyword.get(options, :line_length_limit, @line_length_limit)
-
-    case :erlang.decode_packet(:http_bin, buffer, line_length: line_length_limit) do
+    maximum_line_length = Keyword.get(options, :maximum_line_length, @maximum_line_length)
+
+    case :erlang.decode_packet(:http_bin, buffer, line_length: maximum_line_length) do
       {:ok, {:http_response, {1, 1}, status, _reason_phrase}, rest} ->
-        case parse_headers(rest, line_length_limit: line_length_limit) do
+        case parse_headers(rest, maximum_line_length: maximum_line_length) do
           {:ok, headers, rest2} ->
             {headers, body_present, body_read_state} = decode_payload(headers)
 


      iex> path = "/" <> String.duplicate("a", 1984)
      ...> {:more, _} = "GET \#{path} HTTP/1.1\\r\\n"
      ...> |> Raxx.HTTP1.parse_request(scheme: :http, line_length_limit: 2000)
      ...> :ok
      :ok



      iex> reason_phrase = String.duplicate("A", 1985)
      ...> {:more, _} = "HTTP/1.1 204 \#{reason_phrase}\\r\\n"
      ...> |> Raxx.HTTP1.parse_response(maximum_line_length: 2000)
      ...> :ok
      :ok

