package scgi

  1. Overview
  2. Docs

Source file http_method.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
(** HTTP request method *)
type t = [ `DELETE | `GET | `HEAD | `OPTIONS | `PATCH | `POST | `PUT ]

let of_string = function
  | "DELETE" ->
      `DELETE
  | "GET" ->
      `GET
  | "HEAD" ->
      `HEAD
  | "OPTIONS" ->
      `OPTIONS
  | "PATCH" ->
      `PATCH
  | "POST" ->
      `POST
  | "PUT" ->
      `PUT
  | s ->
      failwith ("Invalid request method: " ^ s)

let to_string = function
  | `DELETE ->
      "DELETE"
  | `GET ->
      "GET"
  | `HEAD ->
      "HEAD"
  | `OPTIONS ->
      "OPTIONS"
  | `PATCH ->
      "PATCH"
  | `POST ->
      "POST"
  | `PUT ->
      "PUT"
OCaml

Innovation. Community. Security.