YJ의 새벽
HTTP 메서드 ( GET,POST ....등) 본문
HTTP 메서드 종류
-- GET : 리소스 조회
-- POST : 요청 데이터 처리, 주로 등록에 사용
-- PUT : 리소스를 대체 , 해당 리소스가 없으면 생성
-- PATCH : 리소스 부분변경
-- DELETE : 리소스 삭제.
-- HEAD : GET과 동일하지만, 메시지부분을 제외하고 상태줄과 헤더만 반환.
-- OPTIONS : 대상 리소스에 대한 통신 가능 옵션(메서드)을 주요 설명
- GET
-- 리소스 조회
-- 서버에 전달하고 싶은 데이터는 query (쿼리 파라미터, 쿼리 스트링)을 통해서 전달.
-- 메시지 바디를 사용해서 데이터를 전달할수 있지만 , 지원하지 않는곳이 많아 권장 X
- POST
-- 요청 데이터 처리
-- 메시지 바디를 통해 서버로 요청 데이터 전달
-- 서버는 요청 데이터를 처리
-- 메시지 바디를 통해 들어온 데이터를 처리하는 모든 기능을 수행
-- 주로 전달된 데이터로 신규 리소스 등록, 프로세스 처리에 사용
-- POST 요청데이터를 어떻게 처리한다는뜻일까 ??
-- HTML 양식에 입력 된 필드와 같은 데이터블록을 데이터 처리프로세스에 제공
ex ) HTML FORM 에 입력한 정보로 회원가입, 주문등 사용
-- 게시판 , 뉴스 그룹 , 메일링 리스트 , 블로그 또는 유사한 기사그룹에 메시지 게시
ex ) 게시판 글쓰기 , 댓글달기
-- 서버가 아직 식별하지 않은 새 리소스 작성
ex ) 신규 주문 생성
-- 기존 자원에 데이터 추가
ex ) 한 문서 끝에 내용 추가하기.
-- 리소스 URL ( /members ) 에 POST 요청이 오면 데이터를 어떻게 처리할지 리소스마다 따로 정해야함.
- PUT
-- 리소스가 있으면 대체, 없으면 생성 ( 덮어버림 )
-- 클라이언트가 리소스를 식별 !
-- 클라이언트가 리소스 위치를 알고 URI 지정 !! ( POST 와의 차이점 )
ex ) /members/100 .
- PATCH
-- 리소스 부분 변경
- DELETE
-- 리소스 제거
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의
실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런
www.inflearn.com
'Spring > HTTP 웹 기본지식' 카테고리의 다른 글
HTTP API 설계 (0) | 2023.04.07 |
---|---|
HTTP 메서드 활용 (0) | 2023.04.07 |
HTTP 메서드 속성 ( 안전, 멱등, 캐시가능 ) (0) | 2023.04.07 |
HTTP 기본 (0) | 2023.04.06 |
TCP , UDP , DNS , URL (0) | 2023.04.06 |