당근개발자
당근당근
당근개발자
전체 방문자
오늘
어제
  • 분류 전체보기 (157)
    • codepresoo (13)
    • JAVA (1)
    • JS (12)
    • 코딩 테스트 (7)
    • Spring (21)
    • 자료구조 (4)
    • HTTP (7)
    • JSP (36)
    • Etc (21)
    • RESTful (11)
    • React (1)
    • k8s (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • dobule_linked_list#java
  • 한 번에 끝내는 코딩테스트 369 Java편 초격차 패키지 Online.
  • 코드프레소. #codepresso #대외활동 # IT교육 #코딩강의 #코딩 이러닝 # 무료 IT교육 #무료 코딩교육
  • @JsonFilter#당근개발자
  • thymleaf#layout#fragment#thymleaf layout 적용안됌
  • 이
  • HATEAOD
  • #코드프레소. #codepresso #대외활동 # IT교육 #코딩강의 #코딩 이러닝 # 무료 IT교육 #무료 코딩교육
  • Primitive#Wrapper
  • stack#자료구조
  • queue#자료구조
  • 패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기
  • thymleaf error#template might not exist
  • 한 번에 끝내는 코딩테스트 369 Java편 초격차 패키지 Online
  • S
  • 패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #수강하고있는강의명

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
당근개발자

당근당근

HTTP

HTTP 메서드

2021. 12. 8. 19:08

주요메서드

 

- GET : 리소스 조회

- POST : 요청 데이터 처리, 주로 등록에 사용

- PUT : 리소스를 대체, 해당 리소스가 없으면 생성

- PATCH : 리소스 부분 변경

- DELETE :  리소스 삭제

 

기타 메서드

 

- HEAD : GET과 동일하지만 메시지 부분을 제외하고, 상태줄 과 헤더만 반환

- OPTIONS : 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명(주로 CORS에서 사용)

- CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정

-  TRACE : 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행

 

- GET-

- 리소스 조회

- 서버에 전달하고  싶은 query를 통해서 전달

- 메시지 바디를 사용해서 데이터를 전달 할 수 있지만, 지원하지 않는 곳이 많아서 권장하지 않음

 

-POST-

- 요청 데이터 처리

- 메시지 바디를 통해 서버로 요청 데이터 전달

- 서버는 요청 데이터를 처리

- 메시지 바디를 통해 들어온 데이터를 처리하는 모든 기능을 수행한다.

- 주로 전달된 데이터로 신규 리소스 등록, 프로세스 처리에 사용

 

스펙 : POST 메서드는 대상 리소스가 리소스의 고유 한 의미 체계에 따라 요청에 포함된 표현을 처리하도록 요청한다.

- HTML 양식에 입력된 필드와 같은 데이터 블록을 데이터 처리 프로세스에 제공

ex) HTML form 에 입력한 정보로 회원 가입, 주문 등에서 사용

 

- 게시판, 뉴스 그룹, 메일링 리스트, 블로그 또는 유사한 기사 그룹에 메시지 게시

ex)  게시판 글쓰기, 댓글 달기

 

- 서버가 아직 식별하지 않은 새 리소스 생성

ex) 신규 주문 생성

 

-기존 자원에 데이터 추가

ex) 한 문서 끝에 내용 추가

--- 정리 ) 이 리소스 uri에 post 요청이 오면 요청 데이터를 어떻게 처리할지 리소스마다 따로 정해야함 -> 정해진것이 없다.

 

cf . 컨트롤 uri, uri 설계법 찾아보기

 

 

-PUT-

-리소스를 대체

 1) 리소스가 있으면 대체

 2) 리소스가 없으면 생성

 3) 쉽게 이야기해서 덮어버림

 

important!! 클라이언트가 리소스를 식별

- 클라이언트가 리소스 위치를 알고 URI 지정

- POST와의 차이점

 

-PATCH-

-리소스 부분변경

 

-DELETE-

-리소스 제거 

 

 

출처 :  김영한님의 http-웹-네트워크

'HTTP' 카테고리의 다른 글

HTTP API 설계 가이드 라인  (0) 2021.12.08
HTTP 메서드의 속성  (0) 2021.12.08
TCP/UDP  (0) 2021.12.07
IP  (0) 2021.12.07
HTTP 프로토콜  (0) 2021.07.29
    'HTTP' 카테고리의 다른 글
    • HTTP API 설계 가이드 라인
    • HTTP 메서드의 속성
    • TCP/UDP
    • IP
    당근개발자
    당근개발자

    티스토리툴바