본문 바로가기
  • 저희는 평생 개발할 운명이걸랑요

Tech.log56

[HTTP 요청/응답 헤더] 2021.05.17 - [Tech.log/네트워크] - [HTTP VS HTTPS] HTTP 는 하이퍼 텍스트 전송 프로토콜 통신을 사용하면서 클라이언트와 서버 간의 두 가지 유형인 Requeset & Response의 메시지를 주고 받는다. HTTP Header HTTP 본문(Body) 및 요청/응답에 대한 일반적인 정보를 포함한다. HTTP 공통 헤더 HTTP 헤더 내 일반 헤더 (General Header) 항목 요청 및 응답 메시지 모두에서 사용 가능한 일반 목적의(기본적인) 헤더 항목 Date HTTP 메시지를 생성한 일시 (RFC 1123에서 규정) Date: Sat, 2 Oct 2018 02:00:12 GMT *Connection * 클라이언트와 서버 간 연결에 대한 옵션 설정(다소 모호한 .. 2021. 5. 17.
[HTTP VS HTTPS] HTTP 하이퍼 텍스트 전송 프로토콜의 약자이다. 서로 다른 시스템들에서 통신을 주고받는 가장 기본적인 프로토콜입니다.웹서핑을 할때, 브라우저로 데이터를 전송해주는 용도로 사용된다. HTTPS 하이퍼 텍스트 전송 프로토콜의 보안(Hypertext Transfer Protocol Secure)의 약자이다. HTTP의 암호화 되지않는 문제점을 보완하기 위해SSL(보안 소켓 계층)을 사용한 프로토콜이다. 두 프로토콜의 큰 차이점은 SSL인증서 이다. SSL인증서는 웹서버와 웹사이트에서 이루어지는 모든 정보전송을 암호화 하는 인증서 이다. HTTPS도 SSL 프로토콜 위에서 돌아가는 프로토콜이고 이를 통해 안전하게 데이터를 전송한다. *추가 )암호화의 방법 대칭키 암호화화 복호화를 동일한 키(대칭키)를 사용하는.. 2021. 5. 17.
[TCP의 3-Handshake VS 4-Handshake ] 2021.05.11 - [Tech.log/네트워크] - [TCP/IP VS UDP] [TCP/IP VS UDP] TCP/IP 프로토콜이라고 주로한다. 신뢰성에 초점을 맞추고 데이터가 신뢰성 있게 올바르게 전송 되도록 하는 프로토콜이다. TCP는 IP 프로토콜로 만들어졌으며 패킷의 전송흐름을 담당한다. 패킷 itfordoit.tistory.com TCP는 3- way Handshake 을 사용한 이유는 양방향 연결 지향으로 신뢰성있는 데이터 전송을 하기 위해서였다. 1. 클라이 언트는 서버에세 접속을 요청 하는 SYN을 보낸다. 이후 SYN/ACK 응답을 기다리는 SYN_SENT 상태가 된다. 2.서버는 SYN요청에 대한 수락을 한다. ACK와 SYN flag 패킷을 전송하고 ACK의 대한 응답을 기다린다.. 2021. 5. 12.
[TCP/IP VS UDP] TCP/IP 프로토콜이라고 주로한다. 신뢰성에 초점을 맞추고 데이터가 신뢰성 있게 올바르게 전송 되도록 하는 프로토콜이다. TCP는 IP 프로토콜로 만들어졌으며 패킷의 전송흐름을 담당한다. 패킷 조립,손실 확인,재전송을 요청 하는 기능을 한다. IP는 전송 데이터를 패킷으로 분할 하여 수신의 단말 주소를 지정하여 전송한다. 송신자의 경우 : 패킷을 받아서 주소를 해석하고 경로를 결정하여 다음 호스트로 전송 수신자의 경우: 패킷에 있는 수신자의 주소와 자신의 주소가 일치하지 않으면 다음 호스트로 전달,일치하면 패킷을 TCP층에 전달 TCP의 작동 원리 TCP는 통신을 위해 3 way handshake 방식을 사용한다. 1. 통신이 가능한지 확인하고 (SYN) 2. 확인 응답( SYN-ACK)을 받으면 3... 2021. 5. 11.