반응형

HTTP 3

컴퓨터 네트워크 - HTTP & HTTPS

HTTPS란 무엇인가? HTTPS(Hyper Text Transfer Protocol Secure) 안전화된 통신규약으로, http(Hyper Text Transfer Protocol)에 s가 뒤에 붙는데 이 s는 secure의 약자입니다. secure를 한국어로 번역하면 '안전한'입니다. 이름에서도 알 수 있듯이 HTTPS는 HTTP에서 안정성이 추가된것입니다. HTTPS는 클라이언트가 서버로 정보를 보낼때에 중간에서 정보를 가로체거나 변조할 수 없으며, 잘못된 사이트인지 알려주는 기능을 제공합니다. SSL 또는 TSL 기술을 이용하여 텍스트 정보를 서버에 전송할때 암호화하여 전송합니다. 서버에서는 이 암호화된 데이터를 복호화 하여 사용합니다. 암호화된 데이터는 중간에서 가로체더라도(Sniffing) ..

컴퓨터 네트워크 - FTP

FTP (File Transfer Protocol) 클라이언트와 서버 간에 파일 저장, 전송, 공유 등에 사용되는 프로토콜이다. TCP 통신을 사용하며 파일 전송을 위해서는 2가지의 연결을 맺어야 한다. 서버의 21번 포트에 파일을 가져오는 명령, ID, password 전송, 디렉토리 검색 등을 위한 연결(control connection)과 20번 포트에 실제 데이터를 전달하는 연결(data connection)을 맺어야 한다. 21번 포트에 TCP 연결 후 파일 전송 요청을 받으면 20번 포트에 TCP 연결을 맺고 파일 전송을 수행한다. 하나의 파일을 전송한 뒤, 21번 포트 data connection을 닫는다. 매 파일 전송 마다 data connection을 열고 닫으며, control con..

컴퓨터 네트워크 - Web and HTTP (Application layer)

컴퓨터 네트워크 - Web and HTTP (Application layer) Web Page 웹 페이지는 오브젝트로 구성되어 있다. 오브젝트는 HTML file, JPEG image, Java applet(소형 프로그램), audio file 등이 될 수 있다. 웹 페이지는 기본적인 HTML-file에 여러 참조 오브젝트를 포함하고 있다. 각 오브젝트는 URL로 지칭된다. 예시로 www.dlee0129.tistory.com/manage/posts에 www.dlee0129.tistory.com는 호스트 네임에 해당하고, /manage/posts 는 path(Object URL) name이다. HTTP Overview HTTP(Hypertext Transfer Protocol)은 서버 HTTP 프로그램과 ..

반응형