반응형
지난 시간에는 HTTP 요청과 응답 구조, 그리고 헤더를 살펴보았다
오늘은 HTTP 두번째 포스팅으로 메소드와 상태코드에 대해 공부해 보려고 한다!
1. HTTP 프로토콜의 구성요소인 요청 / 응답 / 헤더 의 이모저모 살펴보기
2. HTTP 프로토콜의 구성요소인 메소드 / 상태코드 이모저모 살펴보기
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(서버 오류) : 서버가 요청에 대한 충족을 실패 (요청은 잘 들어왔는데 서버에서 🤯)
반응형
'OS & Network' 카테고리의 다른 글
Browser - Web Storage란 (브라우저 저장소) (0) | 2024.01.29 |
---|---|
Network - RESTful API 란 (0) | 2024.01.20 |
Network - HTTP 살펴보기 (1) (Request / Response / Header) (1) | 2023.12.07 |
자료구조 - 스레드 트리 (1) | 2023.12.05 |
자료구조 - 트리란 (1) | 2023.12.03 |
댓글