idempotent method safe false CONNECT false true DELETE false true GET true true HEAD true true OPTIONS true false PATCH false false POST false true PUT false true TRACE true