add http status code & refact MethodNotAllowed naming
Merge branch 'master' into 'master'

Master

add http status support
add default http code for 405
Merge branch 'master' into 'master'

Master

default 405 status
modify method not allowed http status
Merge branch 'master' into 'master'

Master

change code 400 to 405
add smartResult