본문 바로가기
반응형

컴퓨터공학 기초/네트워크2

[네트워크] HTTP란 ? HTTP란? - Hyper Text Transfer Protocol의 약자로서 브라우저와 같은 응용 프로그램을 통하여 클라이언트와 서버 사이에 데이터 를 전송하는 프로토콜 - TCP/IP를 이용하는 응용 프로토콜 한줄요약 : 인터넷 데이터 전송 프로토콜 HTTP의 특징 - HTTP는 연결 상태를 유지하지 않는 비연결성 프로토콜이다. 그렇기 때문에 요청/응답 방식으로 동작한다 - 신뢰성 있는 데이터 전송 - Status Code 제공 - HTTP 메소드를 지원한다 GET POST PUT DELETE HEAD OPTIONS TRACE CONNECT ex) 로그인요청 -> 완료or실패 응답 HTTP Code 응용법 - Status Code를 세분화해서 사용하게 된다면 해커의 공격위험성을 높일 수 있다. 코드를.. 2020. 2. 3.
[네트워크] TCP/IP란 ? TCP/IP 란? - 네트워크의 대표적인 통신 프로토콜 - 대용량의 데이터를 상대방에게 정확하게 전송가능하며 받았는지 확인 할 수 있는 신뢰성 높은 프로토콜 - 4계층을 사용한다 TCP/IP 동작방식 1. 보내려는 측에서 데이터 캡슐화 > 애플리케이션 계층에서 사용자가 이용하려는 프로토콜을 정의한다 ex) FTP, HTTP, .... > 트랜스포트 계층에서는 애플리케이션 계층에서 받은 데이터를 조각낸 후 안내번호와 포트번호를 붙여 네트워크 계층에 전달 > 수신지 MAC주소를 추가하여 링크계층에 전달 2. 전송 3. 수신 측에서는 역다중화 (캡슐화의 반대순서로)하여 데이터를 받음. ※TIP : 프로토콜 헤더는 어디에서 시작, 어떻게 매핑, 어떻게 끝나는지 들어있기 때문에 중요 TCP / IP - 3 way.. 2020. 1. 19.