HTTP란 무엇인가? - Web상에서 Client와 Server간에 통신을 하기 위한(데이터를 주고받기 위한) 프로토콜 - Web에서 통신을 위한 규약, 약속이라고 할 수 있다 - Client가 Server에게 HTTP 프로토콜로 요청을 보내면 Server에서 Client에게 요청에 맞는 응답을 한다
GET과 POST란 무엇인가? - HTTP에서 사용되는 Method중 하나이다
GET과 POST의 차이점 - GET 1. Server에게 정보를 조회하기 위한 요청을 보내는 메소드 2. Server의 데이터를 가져오기만 할 뿐 Server의 데이터를 변경하지 않는다 3. URL 뒤 "?" 뒤로 입력한 값을 Server에게 요청한다 4. URL과 함께 쓰기 때문에 긴 데이터를 입력하기에는 한계가 있고 불편함이 있다
- POST 1. Server의 값이나 상태를 변경하기 위한 요청을 보내는 메소드 2. Header를 통해 요청이 전송된다 3. 입력한 데이터를 body안에 넣어서 전송하기 때문에 데이터의 양에 제한이 없다
반드시 기억해야할 점 - GET은 리소스를 요청하는 것이고 POST는 리소스를 생성 및 변경을 하기위한 메소드이다 - 둘의 차이점은 반드시 기억해야한다 - GET은 요청! POST는 변경!