wonway.log
로그인
wonway.log
로그인
HTTP 메서드
wonway
·
2024년 4월 10일
팔로우
0
HTTP 메서드
HTTP란?
클라이언트와 서버 사이에서 HTML 문서를 주고받기 위해 HTTP(Hyper Text Transfer Protocol)라는 사용하는 통신 규약이다.
클라이언트는 원하는 자원을 서버에 요청하고, 서버는 그 요청에 대한 응답을 클라이언트에게 보낸다. 이 과정을 통해 웹에서는 데이터가 교환된다.
HTTP 메서드란?
클라이언트와 서버가 데이터를 교환할 때 사용하는 요청의 종류이다.
각각의 목적과 의미를 가지고 있다.
HTTP 메서드의 중요성
명료한 의도 표현
메서드는 요청 의도를 명료하게 표현한다.
예측 가능성 및 효율성
서버는 클라이언트의 요구 사항이 예측 가능하므로 효율적인 전략을 준비해둘 수 있다.
확장 용이성
다른 서비스도 규약을 지켜 통신하면 서로 연결하여 확장하기 수월하다.
주요 메서드 소개 및 사용 사례
GET
데이터 조회를 요청
데이터의 상태를 변경하지 않는 안전한 요청이다.
사용 사례
웹페이지 조회 : 네이버 주소를 요청해서 네이버 웹사이트 데이터 요청하고 받음
데이터 검색 : 검색창에 검색어를 입력해서 일치하는 데이터 요청하고 받음
SNS의 피드 조회 : 타임라인에 최신 게시물 데이터 요청하고 받음
POST
데이터 생성 또는 업데이트
새로운 데이터를 body(본문)에 담아서 서버에 제출한다.
사용 사례
회원 가입
게시글, 댓글 작성
프로필 정보 업데이트
파일 업로드
로그인 및 인증 : 아이디와 패스워드 정보는 body(본문)에 담아서 통신해야 보안성이 높아지며 인증 토큰을 생성해서 받아오는 것이기 때문에 생성 요청이 의미도 맞다.
PUT
데이터 교체, 교체 요청했는데 데이터가 없으면 그대로 생성한다.
일부를 수정하는 것이 아니라 덮어씌우는 것이다.
동일한 PUT 요청을 여러 번 수행해도 서버의 상태는 처음 요청 이후 변경되지 않아야 한다.
사용 사례
파일 업로드 및 수정
리소스 업데이트 및 생성 : 사용자의 프로필 정보 전체를 담아서 요청하는 경우
PATCH
데이터 일부 수정
PUT과 다르게 일부만 담아서 요청하고 일부가 수정된다. 효율적이다.
사용 사례
부분적 프로필 업데이트
설정 변경
리소스 업데이트
DELETE
데이터 삭제
삭제 권한과 데이터 검증을 해야 한다.
사용 사례
게시글 삭제
계정 해지
쇼핑 카트 항목 제거
wonway
문제를 컴퓨터로 해결하는 데서 즐거움을 찾는 프론트엔드 개발자
팔로우
이전 포스트
미션4 리팩토링 기록
다음 포스트
React의 key를 써야하는 이유는 무엇인가요
0개의 댓글
댓글 작성