티스토리 뷰
Method
1. GET: 리소스 조회
- GET method는 클라이언트가 서버에게 정보를 요청할 때 사용되는 method이다.
- GET을 통한 요청은 URL 주소 끝에 key-value 쌍으로 parameter를 포함하여 전송을 하는데, 이 부분을 Query String 이라고 부른다.
- GET의 중요한 특징 중 하나는 캐시가 가능하다는 것이다. 한 번 서버에 GET 요청을 한 적이 있다면 브라우저가 그 결과를 저장해 둔다. 이후 동일 한 요청은 브라우저에 저장된 값으로 가져올 수 있다.
2. POST: 요청 데이터 처리(주로 생성)
- POST method는 클라이언트가 body를 통해 전달한 데이터를 서버가 처리하도록 요청하는 method이다.
- 서버는 POST 메시지를 받으면 꼭 리소스를 등록하는 것만 아니라, 리소스마다 다양하게 처리를 한다. 데이터를 생성하거나 변경하기도 하지만 특정 프로세스를 처리하기도 한다.
GET vs POST
- GET 메소드는 클라이언트가 서버에게 리소스를 요청할 때 사용하는 메서드이고, post 메소드는 서버에게 데이터(주로 생성)을 요청할 때 사용되는 메서드이다.
- GET 요청의 경우 필요한 정보를 특정하기 위해 URL 뒤에 Query String을 추가하여 정보를 조회하고, POST 요청의 경우 전달할 데이터를 Body 부분에 포함하여 통신한다.
- GET 요청의 경우 URL 뒤의 Query String까지 포함해서 브라우저 히스토리에 남게 되고 캐시가 가능하지만, POST 요청의 경우 히스토리에 남지 않고 캐시도 불가능합니다.
'CS > 컴퓨터네트워크' 카테고리의 다른 글
TCP/IP Socket과 WebSocket의 차이점에 대해 설명해주세요. (0) | 2023.07.23 |
---|---|
CORS에 대해 간단하게 설명해주세요. (0) | 2023.07.23 |
쿠키와 세션을 이용한 로그인 방식을 설명해주세요. (0) | 2023.07.07 |
쿠키와 세션 (0) | 2023.07.07 |
만약 www.naver.com으로 브라우저에서 접근하여 화면이 본인에게 나오기까지의 과정을 네트워크 관점에서 설명해주세요. (0) | 2023.07.07 |