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
이상이다 ~!
댓글