[ 인코딩 ]
컴퓨터의 모든 데이터는 0과 1로 구성되어있다.
이는 문자를 컴퓨터에 인식시키는 일종의 약속이다.
이 약속들을 인코딩 (Encoding)표준이라고 하며,
대표적으로 아스키(Ascii)와 유니코드(Unicode)가 있다.
[ 포트 Port ]
네트워크 포트 (Network Port)
|
서비스 포트 (Service Port)
|
네트워크에서 서버와 클라이언트가
정보를 교환하는 추상화된 장소
|
네트워크 포트 중에서
특정 서비스가 점유하고 있는 포트
|
포트로 데이터를 교환하는 방식은 전송 계층의 "프로토콜"
TCP
|
UDP
|
웹 서버 등 신뢰가 필요 할 때 사용한다
|
신뢰성 보다는 속도가 중요할 때 사용한다.
|
TCP로 접근하려는 서브스에 UDP 클라이언트가 접근하면 데이터가 교환되지 않는다.
반대도 마찬가지이다. 따라서 프로토콜을 같이 표기해야한다.
|
[ 통신 프로토콜 ]
웹 서버에 있는 리소스를 클라이언트가 받아보려면,
클라이언트는 웹에게 특정 리로스를 지정하여 제공을 요청(Request)해야한다.
그러면 서버가 해당 요청을 이해하고,
대응되는 동작을 통해 클라이언트에게 리소스를 응답(Response)한다.
모든 http 통신은 request와 response로 이루어져있다.
- 프로토콜 (Protocol)은 위와 같이 규격화된 상호작용에 적용되는 약속
컴퓨터와 통신을 하므로 엄격한 프로토콜을 사용해야한다!
'개발일지 > Http통신' 카테고리의 다른 글
Rest API (0) | 2022.11.15 |
---|---|
Web이란 (0) | 2022.11.15 |
# 41 해당 테이블의 제품의 수 반환(COUNT) (0) | 2022.11.15 |
게시글 삭제(DELETE) (0) | 2022.11.14 |
하나의 게시글 조회하기(GET) (0) | 2022.11.14 |
댓글