http 프로토콜 (get과 post)

장서연·2021년 8월 28일
0

HTTP Protocol

프로토콜 == 규약

컴퓨터와 컴퓨터가 통신을 하기 위한 규약이다. 그 중, 가장 중요한 메서드는 get과 post이다. 다른 메서드들도 있긴 있지만은, 지금 당장은 이 두가지면 충분하다. 그렇다면, 이 두가지의 차이점은 무엇인가?

예를 들어보겠다.

GET

https://onion.haus 라는 사이트에 요청을 보낸다고 하면은, get 방식의 경우 보통 조회를 하기 위해서 요청을 보낸다. "이거 보여줘!"

그래서, get은 아래와 같은 추가적인 파라미터를 넣어서 보내주게 된다.

https://onion.haus/?param1=value1

? 는 파라미터가 시작한다는 뜻이다. param1에 value를 넣어서 서버에게 보내주게 되는 것이다!

서버측에서는 이 파라미터를 가지고 추가적인 작업을 해서 응답을 보내주게 되는 것이다.

GET은 이정도까지!

POST

POST는 서버내에 어떤 정보를 새로 만들때, 아니면 수정할 때 사용을 한다.

POST는 https://onion.haus/ 에 요청을 할 때, get 처럼 ? 하고 파라미터를 보내는 게 아니라, 추가적으로 body 라는 몸통에다가 데이터를 넣어서 보낸다.

post의 경우, 게시글 작성처럼 데이터가 많은데, 이것을 주소창에 넣어서 보내기에는 무리가 있음

정리하자면, post는 body안에 데이터를 넣어서! 서버에게 요청을 보낸다는 것임!

0개의 댓글