728x90
반응형
HTTP 메서드 종류
주요 메서드
- GET : 리소스 조회
- POST : 요청 데이터 처리, 주로 등록에 사용
- PUT : 리소스를 대체, 해당 리소스가 없으면 생성
- PATCH : 리소스 부분 변경
- DELETE : 리소스 삭제
기타 메서드
- HEAD : GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환
- OPTIONS : 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명(주로 CORS에서 사용)
- CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정
- TRACE : 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행
1. 가장 먼저 메시지를 서버에서 전달한다
2. 서버에 도착한 메시지를 보고 어떤 메시지인지 서버에서 확인한 후 데이터를 조회한다
3. 응답 데이터를 만든 후 전송한다 (서버측에서)
GET과 POST의 구분선이 명확하지 않은데
그 이유는 POST는 모든 것을 수행 할 수 있기 때문이다.
하지만 조회할 때는 GET을 하는 것이 유리하다. 이유는 GET을 하게 되면 CACHEING을 수행하기 때문
☞ 데이터 변경 / 프로세스 진행 / 어쩔 수 없는 경우 --> 모두 POST
728x90
반응형
'HTTP' 카테고리의 다른 글
[HTTP 활용] - 클라이언트에서 서버로 데이터 전송 (0) | 2022.02.03 |
---|---|
[HTTP 메서드] HTTP 메서드의 속성 (0) | 2022.02.03 |
[HTTP 메서드] HTTP API를 만들어보자 (0) | 2022.02.03 |
[HTTP 기본] HTTP 메시지 (0) | 2022.01.27 |
[HTTP 기본] 비 연결성(connectionless) (0) | 2022.01.27 |