📍Start line📍
HTTP Method: 주로 GET, POST, DELETE가 많이 쓰임
Request target: 해당 요청이 전송되는 목표 url
HTTP version:
ex) GET/login HTTP / 1.1
GET 메소드로 login 이라는 요청 타겟에 HTTP 1.1 버전으로 보냄
📍Headers📍: 해당 요청에 대한 추가 정보를 담고 있다
📍Body📍: 해당 요청의 실제 내용
📍Status line📍:
HTTP version: 요청한 HTTP 버전과 통일
Status Code: 응답 메세지의 상태 코드
Status Text: 응답 메세지의 상태를 간략하게 설명해주는 텍스트
📍Headers📍: 응답의 추가 정보(메타데이터)를 담고있다
📍Body📍: 요청의 Body와 일반적으로 동일
🔥GET - 데이터를 받아 오기만 할 때 사용 (ex. 장바구니에 담은 제품을 조회)
🔥POST - 데이터를 생성/수정 할 때 사용 (ex. 장바구니에 상품을 담을 경우)
🔥DELETE - 특정 데이터를 서버에서 삭제 요청할 때 사용 (ex. 장바구니에서 제품을 삭제)
200 - ok
- 문제없이 요청에 대한 처리가 백엔드 서버에서 이루어지고 나서 오는 응답코드
201 - created
- 성공적으로 생성되었을 때 오는 Status Code
400 - bad request
- 해당 요청이 잘못되었을 때 보내는 Status Code
401 - unauthorized
- 유저가 해당 요청을 진행하려면 먼저 로그인을 하거나 회원가입이 필요하다는 의미
404 - not found
- 요청된 url이 존재하지 않는다는 의미
500 - internal server error
- 서버에서 에러가 났을 때의 Status Code