728x90
SMALL
HTTP 메서드 종류
- GET : 리소스 조회
- POST : 요청 데이터 처리, 주로 등로게 사용
- PUT : 리소스를 대체. 파일을 폴더에 넣는것
- PATCH : 리소스 부분 변경
- DELETE : 리소스 삭제
1. GET
- 리소스 조회
- 쿼리파라미터를 통해 데이터를 서버에 전달
- 메시지바디 보낼 수 있지만 지원하지 않는 서버많음 -> POST쓰면됨
2. POST
- 클라이언트가 정보를 전달하여 서버에게 처리해달라고함
- 신규리소스 등록 등에 사용
- 응답데이터에는 자원이 생성된 경로를 보냄
3. PUT
- 리소스가 있으면 대체, 없으면 생성 (리소스 완전 대체)
- 클라이언트가 리소스 위치를 정확히 알고 URI지정(클라이언트가 리소스를 식별)
4. PATCH
- 리소스 부분 변경
- 지원안되는 서버들도 있다 -> POST 쓰면됨
5. DELETE
- 리소스 제거
GET과 POST의 차이를 명확히 알았다
예를 들면 GET은 클 : 멤버1번의 이름과 나이를 알려줘! 서버 : 라이언,23 인거고
POST는 클:라이언, 23 정보보냄 서버: 멤버1로 등록완
이런느낌
그래서 뭔가 회원등록이나 게시글등록같은 경우는 POST를 쓰는 것
일단 다른 메소드들은 지원안하는 서버가 많기때문에 그럴 때에도 POST를 쓰면 된다.
728x90
LIST
'server·network' 카테고리의 다른 글
클라이언트에서 서버로 데이터 전송 (0) | 2022.02.25 |
---|---|
HTTP 메서드의 속성(안전, 멱등, 캐시가능) (0) | 2022.02.23 |
API URI설계 (0) | 2022.02.22 |
HTTP의 특징 (0) | 2022.02.22 |
가비아 도메인 결제 신청 적용 방법 (0) | 2022.01.17 |
댓글