본문 바로가기
Computer Science/Network

HTTP는 무엇일까 ? ? ? ? ? ? ? ? ? ?

by 하상원이야 2022. 6. 3.

 

HTTP HyperText Trasfer Protocol ( 하이펄 텍씉 츠렌스펄 프러더컬 ) 의 약자로

컴퓨터들끼리 HTML 파일을 주고받을 수 있도록 하는 소통방식, 또는 약속입니다.

 

HTTP의 두가지 특징

1. Request (요청) / Response (응답)으로 이루어진 통신을 한다 !

1.1 Request - Start Line, Headers, Body로 구성.  프론트->백엔드로 데이터 처리를 시작하게 하는 메세지야 !

1.2 Response - Status Line, Headers, Body로 구성.  Status Line에는 200대의 성공과 400이상의 실패 코드가 담긴다..shit..

 

2. Stateless(무상태) - HTTP의 각각의 통신은 독립적이기에, 과거의 통신을 알지 못하고 그래서 Client를 식별할 수 없는 것을 Stateless라고 한다 ! 그래서 매 통신마다 필요한 모든 정보를 담아서 요청을 보내야 하며 쿠키, 세션, 토큰 등의 기술을 이용한다 !

 

HTTP Request Method

자주 사용되는 HTTP 통신 메소드 세가지 - GET(데이터 받아오기), POST(생성/수성), DELETE(삭제)

 

Response Status Code

1. Success

   200 : OK / 201 : Created / 204 : no Content(성공했으며 제공할 응답이 없는 경우, 주로 삭제 

2. Client Error 

   400 : Bad Request / 401 : Unauthorized / 403 : Forbidden / 404 : Not Found

3. Server Error

   500 : Internet Server Error

 

이상이다 ~!

반응형

댓글