본문 바로가기

http

(3)
2020.10.7 일자 수업 : 웹 서버, 채팅 프로그램, 스레드 실습 - 웹 어플리케이션 git/eomcs-java-basic/src/main com.eomcs.net.ex11.step13 원래의 계산기 서버는 자바 코드로 이뤄진 클라이언트가 직접 콘솔로 연결 요청해야 하는 어플리케이션이었다. 이 서버를 http 프로토콜 요청에 대해 적절히 응답할 수 있는 웹 서버 프로그램으로 바꿀 것이다. 이렇게 프로그램을 바꾸면 이 서버에 대한 클라이언트는 웹 브라우저가 된다. 기존 프로그램과 마찬가지로 클라이언트와 연결하는 역할만 수행하는 CalculatorServer와 클라이언트의 요청에 대한 응답을 하는 RequestProcessor 클래스를 그대로 사용한다. package com.eomcs.net.ex11.step13; import java.net.ServerSocket;..
2020.10.5일자 수업 : connectionless, HTTP, URL, base64 네트워크 git/eomcs-java-basic/src/main com.eomcs.net.ex05 git/eomcs-java-basic/src/main com.eocms.net.ex06 git/eomcs-java-basic/src/main com.eocms.net.ex07 git/eomcs-java-basic/src/main com.eocms.net.ex08 git/eomcs-java-basic/src/main com.eocms.net.ex10 연결지향 (connection-oriented) 여태까지 살펴보았던 모든 연결 방식은 connection-oriented방식으로,일단 연결이 되어야 데이터를 주고 받을 수 있다. 즉, 서버가 일단 실행된 상태에서 클라이언트가 대기열에 들어간 후, 서버가 클라이언트를..
Mozila web docs , HTTP에 관하여 : HTTP 개요 HTTP 개요 출처 : developer.mozilla.org/ko/docs/Web/HTTP HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. 프로토콜이란? 컴퓨터 내부 또는 컴퓨터 사이에서 데이터의 교환방식을 정의하는 규칙 체계 HTTP는 웹 상의 모든 데이터 교환의 기초이며, 클라이언트에 의해 요청이 초기화되는 클라이언트-서버 프로토콜이기도 하다. 데이터 스트림과 대조적으로 클라이언트와 서버는 개별적인 메시지를 통해 통신하는데, 브라우저인 클라이언트에 의해 전송되는 메시지는 요청, 이 메시지를 받은 후 서버에서 전송되는 메시지를 응답이라고 한다. HTTP는 1990년대 초에 설계되어 계속 해서 진화하고 있는 확장가능한 어플리케이션 계층의 프로토콜이다. HTTP는 TCP..