Current section
Files
Jump to
Current section
Files
lib/servo/request.ex
defmodule Servo.Request do
@moduledoc """
Struct representing HTTP request/response object
"""
defstruct headers: %{},
method: "",
params: %{},
path: "",
res_headers: %{"Content-Type" => "text/html"},
res_body: "",
status: nil
def full_status(req) do
"#{req.status} #{status_desc(req.status)}"
end
defp status_desc(code) do
%{
200 => "OK",
201 => "Created",
401 => "Unauthorized",
403 => "Forbidden",
404 => "Not Found",
500 => "Internal Server Error"
}[code]
end
end