OS & Network

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

새발개발JA 2024. 1. 18. 21:42
반응형

 

 

지난 시간에는 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(서버 오류) : 서버가 요청에 대한 충족을 실패 (요청은 잘 들어왔는데 서버에서 🤯)

 

 

 

 

 

 

반응형