웹의 동작 - 웹서버 웹서버란? 웹 서버는 소프트웨어(Sotfware)를 보통 말하지만, 웹 서버 소프트웨어가 동작하는 컴퓨터를 말한다. 웹 서버의 가장 중요한 기능은 클라이언트(Client)가 요청하는 HTML 문서나 각종 리소스(Resource)를 전달하는 것이다. 웹 브라우저나 웹 크롤러가 요청하는 리소스는 컴퓨터에 저장되어 있는 정적(static)인 데이터이거나 동적인 결과가 될 수 있다. *정적인 데이터: 이미지, HTML 파일, CSS 파일, JavaScript 파일과 같이 컴퓨터에 저장되어 있는 파일들을 의미 *동적인 결과: 웹 서버에 의해서 실행되는 프로그램을 통해서 만들어진 결과물을 말한다. *웹 크롤러: 네이버나 구글 같은 검색 사이트에서 다른 웹사이트 정보를 읽어갈 때 사용하는 소프트웨어 웹 브라우저와 웹.. 웹의 동작 - HTTP 프로토콜의 이해 HTTP(Hypertext Transter Protocol) :서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜이다. 서버/클라이언트 모델을 따른다. 장점 불특정 다수를 대상으로 하는 서비스에는 적합하다. 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 서버 간의 최대 연결 수보다 훨씬 많은 요청과 응답을 처리할 수 있다. 단점 연결을 끊어버리기 때문에, 클라이언트의 이전 상황을 알 수가 없다. 이러한 특징을 무상태(Stateless)라고 말한다. 이러한 특징 때문에 정보를 유지하기 위해서 Cookie와 같은 기술이 등장하게 되었다. HTTP 작동 방식 요청 메서드: GET, PUT, POST, PUSH, OPTIONS 등의 요청 방식이 온다. 요청 URL: 요청하는 자원의 위치를 명.. 이전 1 다음