본문 바로가기
반응형

OS & Network/Network2

HTTP 통신 깊게 알아보기 HTTP란?HTTP는 웹 환경에서 정보를 주고받는 의사소통의 규칙이며 클라이언트와 서버간의 요청-응답 구조로 통신이 이루어진다.데이터 전송에 TCP 프로토콜, 라우팅에 IP프로토콜을 사용하는 구조를 갖추고 있다. HTTP 버전별 특징 HTTP/0.9HTTP/1.0HTTP/1.1메서드GETHEAD, POST 추가PUT, PATCH, DELTE 등 추가헤더미존재http 버전 정보, 상태코드, Content-type 등Connection, Host 등응답HTML 문서만다양한 문서 가능- HTTP 0.9헤더가 존재하지 않고 GET 요청만 존재하며 http메시지가 한줄로 이루어진 원라인 프로토콜이었다. HTTP 1.0상태코드가 추가되어 오류 파악에 용이해지게 됬다. 1.0 이전에는 에러 페이지를 별도로 작성해야.. 2023. 8. 16.
TCP 깊게 이해하기 TCP (Transmission Control Protocol, 전송제어 프로토콜)TCP란 컴퓨터와 다른 컴퓨터가 데이터를 전송하기 위한 전송계층의 규약이다.인터넷 통신에서 가장 많이 사용되는 프로토콜로 TCP/IP가 있다.데이터 전송에는 TCP를 사용하고 목적지까지 도달하는 라우팅 과정은 IP를 사용한 통신 방식을 TCP/IP라 부른다. TCP의 특징신뢰성 있는 데이터 전송 연결형 서비스흐름제어, 혼잡제어ARQTCP는 위와 같은 특징이 있다. 사실 모두 신뢰성을 위한 특징들이다.하나하나 세세하게 알아봐보자. 연결형 서비스TCP는 클라이언트(송신자)와 서버(수신자) 간 데이터 전달을 위해 연결설정과 연결종료를 해야한다.TCP는 신뢰성있는 데이터 전송이 목적이기에 데이터를 전송하기전 송신지와 수신지가 데.. 2023. 8. 15.
반응형