본문 바로가기

NETWORK

(5)
HTTP 구조 (Request, Response, method, Status) 1. HTTP 개념 HyperText Transfer Protocol -> 하이퍼텍스트 전송 프로토콜 = HTML 전송할 때 지킬 약속 컴퓨터들은 HTTP를 지키지 않으면 통신할 수 없다! 웹에서 데이터를 안전하게 주고 받을 수 있게 하는 원천이 바로 HTTP 통신 방식 요청과 응답 구조 (Request Headers와 Response Headers를 가짐) 클라이언트가 요청을 보내면 서버가 응답을 보내는 구조 즉, HTTP가 없다면 클라이언트와 서버는 서로 통신을 할 수 없다! ** 쿠키나 세션을 사용했던 이유는 HTTP와 관련이 있다. HTTP는 Stateless, 상태를 가지지 않는다. 이 말은 요청과 응답은 독립되어 있다는 것이다. 즉, 방금 전에 보낸 요청을 또 보내도 모른다는 것이다. 그렇다면..
TCP/IP 프로토콜 소켓 프로그래밍 소켓을 이용한 통신 프로그래밍 소켓 프로세스간의 통신에 사용되는 양쪽 끝단 컴퓨터끼리는 국가 상관없이 어디서든 연결 되도록 전 세계를 통일한 언어를 정했다. 그것이 바로 OSI 모델과 TCP/IP이다. OSI 모델 네트워크의 기본 구조를 7계층으로 나누어 표준화한 통신규약 현재 다른 모든 통신 규약의 기반이 됨 TCP/IP 모델 OSI 모델 계층의 네트워크에서 데이터를 전송하는 과정을 4계층으로 단순화 시켜 사용하는 모델. 인터넷 모델.
http와 https의 차이 HTTP (HyperText Transfer Protocol) 웹 서버와 사용자 컴퓨터에 설치된 웹 브라우저 사이에 문서를 전송하기 위한 통신 규약. 기본 포트인 80번 포트에서 대기 중이며, 사용자가 TCP 80 포트를 사용해 연결하면 서버는 요청에 응답하면서 자료를 전송한다. HTTP는 암호화가 되지 않은 정보를 텍스트로 주고받기 때문에 네트워크에서 전송 신호를 인터셉트하는 경우 데이터 유출이 발생할 수 있다. 이러한 HTTP의 보안 취약점을 해결하기 위한 프로토콜이 HTTPS다. HTTPS (HyperText Transfer Protocol + Secure Socket) 데이터를 주고받는 과정에 보안 요소 추가 = 모든 통신 내용이 암호화됨 433 포트를 사용하며, 네트워크 상에서 중간에 제 3자가..
통신 프로토콜 통신 프로토콜이란? 컴퓨터나 원거리 통신 장비 사이에서 데이터를 주고받는 양식과 규칙의 체계. 이 약속을 지켜야 하는 이유는 프로토콜이 같지 않은 컴퓨터끼리는 통신을 할 수 없기 때문이다. HTTP / HTTPS / FTP / SFTP / Telnet / POP3 / SMTP / SSH / SSL / SOAP / ARP FTP - 포트번호 20(데이터 전송용), 21(제어용) - 파일 전송 프로토콜 HTTP - 포트번호 80 - 하이퍼텍스트 전송 프로토콜 - 인터넷에서 하이퍼텍스트 문서를 교환하기 위해 사용 되는 프로토콜 Telnet - 포트번호 23 - 원격지 컴퓨터 시스템에 로그인할 수 있도록 도와주는 프로토콜 SMTP - 포트번호 25 - 전자 우편 전송 프로토콜 - 사용자의 컴퓨터에서 작성된 메일..
URI와 URL의 차이 URL (Uniform Resource Locator) - 인터넷 상 자원의 위치 - 어떤 파일의 위치 URI (Uniform Resource Identifier) - 인터넷 상의 자원을 식별하기 위한 문자열의 구성 - URI는 URL을 포함. URI가 더 포괄적인 범위.