TIL . HTTP

노도·2022년 3월 11일
0
post-thumbnail

How do we communicate?

HyperText
HTML (Hyper Text Markup Language )
Hyper Text = 문서와 문서가 링크로 연결되어 있음을 뜻

Transfer
전송하다 = 물건이나 편지 따위를 보내다
HTML 로 만든 웹페이지 문서(파일)을 보낸다

Protocol
컴퓨터끼리 어떻게 HTML파일을 주고 받을지에 대한 소통 방식 또는 약속

Stateless

HTTP 개별 통신은 모두 독립이어서, 과거의 HTTP통신결과(상태)를 보존하지 않습니다.
State(상태) + Less(없음)

정리,

위의 예시처럼
입력량이많아지는 단점이 있고
서버와, 저장공간이 많이 필요하지 않다는 장점이 있다.


매 통신마다 사전에 필요한 내용을 모두 입력해야한다.

Stateful

위의 상황처럼 입력을 모두 저장한다.
다만, 아래의 상황처럼 단점이 존재한다.

예시처럼 입력을 받는 서버가 같지 않으면 통신이 불가하다.

정리,

클라이언트의 입력을 받는 서버가 같지 않을 경우
서버가 많이 필요하고 , 저장공간이 많이 필요하다.

Request / Response

Request 메세지 구조

아래는 요청과 응답 모두 메세지의 형식.

요청메세지의 정해진 구조를 파악

응답 메세지의 정해진 구조 파악

HTTP Request Methods

Get
데이터를 받아오기만 할때 사용
웹페이지에 접속해서 필요한 데이터를 불러올때 사용
ex. 원하는 물건을 장바구니에 담을 때

Post
데이터를 생성 / 수정할 때 사용
Body에 담는 내용이 핵심
ex. 장바구니에 담은 물건의 용량을 변경할 때

Delete
서버에 저장된 특정 데이터를 삭제할 때 사용
ex. 장바구니에 담은 물건 삭제

profile
유연한 사고로 빠르게 습득하기.

0개의 댓글