본문 바로가기
반응형

OS & Hardware & Network2

HTTP통신 깊게 알아보기 HTTP란? HTTP는 HyperText Transfer Protocol의 줄임말로 웹환경에서 정보를 주고받는 의사소통의 규칙 및 약속이며 데이터 전송에 TCP 프로토콜, 라우팅에 IP프로토콜을 사용하는 구조를 갖추고 있습니다. ※ HTTP는 주로 TCP를 사용하므로 TCP에 대한 이해가 필요합니다. 이글은 TCP에 대한 자세한 설명은 생략하므로 아래 링크를 참고해주세요. https://developer111.tistory.com/100 HTTP 버전별 특징 HTTP/0.9 GET /mypage.html (원라인 프로토콜) - 메서드는 GET만 존재하며 요청은 단 한줄로 이루어짐 응답은 HTML문서만 제공 헤더 없음 HTTP/1.0 헤더(http버전 정보, 상태코드, Content-type 등) 추가 -.. 2023. 8. 16.
TCP 깊게 이해하기 TCP (Transmission Control Protocol, 전송제어 프로토콜) TCP란 컴퓨터와 다른 컴퓨터가 데이터를 전송하기 위한 규약입니다. 인터넷 통신에서 가장 많이 사용되는 프로토콜로 TCP/IP가 있습니다. 데이터 전송에는 TCP를 사용하고 목적지까지 도달하는 라우팅 과정은 IP를 사용한 통신 방식이 TCP/IP입니다. TCP 전송 방식 TCP는 송신자와 수신자 간 데이터 전달을 위해 연결설정과 연결종료를 해야합니다. 연결설정(3-Way-Handshake) TCP의 연결설정 방식을 3-way-handshake라고 합니다. 총 패킷을 3번 전달하며 syn, ack이라는 플래그 목적의 컨트롤 비트를 사용하여 연결을 설정합니다. 송신지에서 syn 비트를 1로 체크하여 수신지에 보내고 수신지에서.. 2023. 8. 15.
반응형