HTTP란?
- 인터넷에서 데이터를 주고받을 수 있는 프로토콜
이번 세션엔 HTTP 기초개념을 배웠다. by멘토 소헌님
프론트 서버가 요청(request)을해서 서버가 응답(response)을 보내줘서
브라우저가 볼 수 있다.
Request / Response
서버 요청을 하고 서버가 응답을 보내준다.
Stateless?
스케일링이 자유롭다
Request 메시지 구조
3가지 구조로 나뉘어 있다.
- Start Line
get방식, post 정보를 요청하는 방식으로 나뉜다.
get:프론트가 백엔드 정보를 가져오고 싶을때
- Headers
vscode 상단에 haeder부분에 있는 모든 것?
- Body
달고싶은 데이터를 남긴다.
예를 들어 sns에 email값,pw값 등 데이트 값
Response 메시지 구조
- Status Line
요청에 상태를 알려준다.
404 not found: - 이 에러 많이 봤을 것이다.
페이지가 안보일때
HTTP Request Methods
- Get : 프론트엔드가 할 일 / 데이터를 받아올때 방식
소헌님께서 좋은 예시를 보여주셨다.
ex) 쇼핑몰 장바구니에 데이터를 가져오고 싶을때 ?
- Post: 데이터 생성 , 수정 할때 가능
ex) 쇼핑몰 장바구니에서 실수로 담은걸 다른걸로 바꾸고 싶을때 ? (수정)
데이터를 다시 생성/수정 할때
- Delete: 데이터 삭제
ex) 장바구니 삭제