본문 바로가기
OS & Network

Network - HTTP 살펴보기(2) (Method / Status Code)

by 새발개발JA 2024. 1. 18.
반응형

 

 

지난 시간에는 HTTP 요청과 응답 구조, 그리고 헤더를 살펴보았다

오늘은 HTTP  두번째 포스팅으로 메소드와 상태코드에 대해 공부해 보려고 한다!

 

1. HTTP 프로토콜의 구성요소인 요청 / 응답 / 헤더 의 이모저모 살펴보기

 

Network - HTTP 살펴보기 (1) (Request / Response / Header)

updated 01/03/23 HTTP 는 HTML 과 같은 HyperText 문서를 주고 받기 위해 태어났다 하지만 확장되어 HTML 뿐 아닌 api 통신에 이용하고 있는 통신 프로토콜이다 비연결성 → 연결이 계속 이어지는게 아닌 "요

devbirdfeet.tistory.com

 

2. HTTP 프로토콜의 구성요소인 메소드 / 상태코드 이모저모 살펴보기

 

Network - HTTP 살펴보기(2) (Method / Status Code)

지난 시간에는 HTTP 요청과 응답 구조, 그리고 헤더를 살펴보았다 오늘은 HTTP 두번째 포스팅으로 메소드와 상태코드에 대해 공부해 보려고 한다! 이전 포스팅이 궁금하시다면 ↓↓↓

devbirdfeet.tistory.com

 

 


 

Network - HTTP 살펴보기(2) (Method / Status Code)

 

HTTP METHOD

클라이언트는 서버에 요청을 하면 서버는 클라이언트에게 응답을 해준다

프로토콜이기 때문에 특정 요청에 특정 메소드가 사용되어야 한다

 

주로 사용되는 다섯가지 메소드이다

 GET : 리소스 조회 / 동적 데이터 조회를 통해 쿼리 파라미터를 준다    → ?q=hello&hl=ko

 POST : 요청 데이터 주로 등록에 사용 / Body 에 데이터를 담아 전송  →  { "id": 1, "name": "jason" }

 PUT : 리소스의 변경사항을 업데이트 (덮어쓰기 / 해당 리소스가 없으면 생성)

 PATCH :리소스 일부 부분 변경

 DELETE : 리소스 삭제

 

 

얘네는 나머지 메소드이다

 

 HEAD : GET과 동일하지만 메시지(body) 부분 제외하고, 상태 라인과 헤더만 반환
• OPTIONS : 리소스에 대한 통신 가능 옵션을 설명 (주로 CORS에서 사용)
• CONNECT : 서버에 대한 터널을 설정
• TRACE : 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행

 

 

HTTP STATUS CODES

주로 많이 볼 수 있는 에러 코드들이다

200 번대는 성공시 300 번대는 리다이렉션 400 번대는 클라이언트 사이드 500번대는 서버 에러이다

 

 2xx(성공) : 요청 성공!

 3xx(리다이렉션) : 요청 완료를 위해 추가 조치가 필요

 4xx(클라이언트 오류) : 요청의 문법이 잘못되었거나 요청 처리 X (클라이언트에서 잘못 보냄) 

 5xx(서버 오류) : 서버가 요청에 대한 충족을 실패 (요청은 잘 들어왔는데 서버에서 🤯)

 

 

 

 

 

 

반응형

댓글