-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
REST의 parameter를 POST는 body에, GET은 path에 넣는 이유가 뭘까요? #16
Comments
|
우선 두 메서드는 목적이 다릅니다. |
REST API에서 GET과 POST 요청의 파라미터 전달 방식이 다른 이유는 각 HTTP 메서드의 목적과 특성으로 인한 차이입니다. GET 요청은 주로 데이터를 조회하기 위해 사용되며, 파라미터를 URL의 경로나 쿼리 스트링에 포함시켜 리소스를 명확히 식별할 수 있습니다. 반면에 POST 요청은 새로운 데이터를 생성하거나 서버의 상태를 변경하기 위해 사용되며, 파라미터를 요청의 Body에 여러 형태의 데이터 타입으로 포함시켜 대용량의 데이터를 전송하는데 용이할뿐더러 보안적으로도 해당 데이터가 직접적으로 들어나지 않습니다. 그렇기에 각 요청에서 파라미터를 전달하는 방식이 다릅니다. |
REST의 parameter를 POST는 body에, GET은 path에 넣는 이유가 뭘까요?REST API는 HTTP 프로토콜을 기반으로 한 통신 방식이기 때문에, HTTP 메소드의 목적과 역할에 따라 파라미터를 전달하는 방식이 다릅니다. GET 메소드는 리소스를 조회하는 것이 목적이기 때문에, 파라미터를 URL에 포함하면 어떠한 리소스를 조회하는지 명확하게 표현할 수 있습니다. POST 메소드는 리소스를 생성하거나 서버에 상태 변경을 요청할 때 사용됩니다.
|
The text was updated successfully, but these errors were encountered: