GET request 에 body 를 넣게되면 어떻게 될까… 를 생각해보다가…

웹 API 작업을 하다보면 GET request 에 body 를 받을 수 있게 하면 좋겠다… 하는 생각이 드는데 이에 대해서 말이 참 많은것 같다.

http://stackoverflow.com/questions/978061/http-get-with-request-body

HTTP 스펙을 만든 사람중에 하나인 로이 Roy Fielding 의 코멘트를 예로 든 의견(쓸 수 있지만 뭔 의미가 있냐)에 동의하는 사람이 상당히 많지만, 저 아래 보면 ES(일라스틱서치) 의 search API는 GET에 body 를 지원하는데… 라는 의견에도 약간의 동의하는 사람들이 있다. (나?) 가령 아이디 sgronblo 의 의견을 보자면…

https://github.com/postmanlabs/postman-app-support/issues/131#issuecomment-21089380

그래서 ‘ES의 방식에 나도 동감’ 하면서 해볼라고 하니까 Postman 에서 글쎄 GET에 body 를 지원하지 않는거라… 그래서 구글링 해보니까 뭐 분위기가 아래와 같다.

https://github.com/postmanlabs/postman-app-support/issues/131

아마 아이디 a85 는 postman 을 만든사람중에 하나가 아닐가 생각되는데 이 사람이 결론적으로는 ‘오케이, 그렇게 지원하게 할게… 그런데 node.js 네트워킹 스택이 그걸 허용하지 않네…’ (postman 은 node.js 기반) 라고 한다.

그런데 의견들을 잘 보면 특히 ES 사용자들이 ‘야야 좀 해줘라.’ 하고 +1 을 계속해서 넣어서 압박을 주고 있는 것…

음… 그래서 결론적으로 나는 어떻게 할꺼냐…

POST 로 할거다. ㅋ 왜냐하면 postman 이 지원안해서…

덧, 더불어 ES에서도 GET과 POST 모두 지원한다.

Like what you read? Give Sanghee Kim a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.