분류 전체보기174 3장 - HTTP 정보는 HTTP 메시지에 있다 3.1 HTTP 메시지 HTTP 메시지 : HTTP에서 교환하는 정보, 복수 행으로 구성 메시지 헤더 / 개행(CR+ LF) / 메시지 바디로 구분 메시지 헤더 : 서버와 클라이언트가 꼭 처리해야하는 리퀘스트 및 리스폰스 내용과 속성 등 CR + LF : CR(Carriage return, 16진수 0x0d), LF(Line feed, 16진수 0x0a) 메시지 바디 : 전송되는 데이터 그 자체 3.2 리퀘스트 메시지와 리스폰스 메시지의 구조 리퀘스트 메시지와 리스폰스 메시지는 모두 메시지 헤더 / 개행 / 메시지 바디로 구성되어있으며 메시지 헤더의 구성이 다름 리퀘스트 메시지의 메시지 헤더 : 리퀘스트 라인 / 리퀘스트 헤더 필드 / 일반 헤더 필드 / 엔티티 헤더 필드 / 그 외 리스폰스 메시지의 메.. 2023. 2. 27. 2장 - 간단한 프로토콜 HTTP 2.1 HTTP는 클라이언트와 서버 간에 통신을 한다 텍스트와 이미지 등과 같은 리소스를 크라이언트가 요구, 서버가 리소스를 제공 두대의 컴퓨터 간에 통신을 할 때, 경우에 따라서는 클라이언트와 서버가 바뀔 수도 있으나 일반적으로 클라이언트와 서버의 역할은 명확하게 구별되어있음 2.2 리퀘스트와 리스폰스를 교환하여 성립 HTTP 통신에서는 클라이언트로부터 리퀘스트(Request)가 송신되며, 그 결과가 서버로부터 리스폰스(Response)로 되돌아옴 따라서 반드시 클라이언트 측으로부터 통신이 시작 // HTTP Request GET /index.html HTTP/1.1 Host: www.hackr.jp Connection: keep-alive Content-Type: application/x-www-fo.. 2023. 2. 27. 1장 - 웹과 네트워크의 기본에 대해 알아보자 1.1 웹은 HTTP로 나타낸다 웹 브라우저 등의 클라이언트(Client)는 주소 입력란에 지정된 URL을 입력하여 웹 서버로부터 리소스를 얻음 이 때 일련의 흐름을 결정하는 것이 HTTP(HyperText Transfer Protocol) 1.2 HTTP는 이렇게 태어났고 성장했다 1989년 CERN(유럽 입자 물리학 연구소)에서 여러 문서를 상호간에 관련짓는 하이퍼텍스트(HyperText)에 의해 참조할 수 있는 WWW(World Wide Web)의 기본 개념이 등장 이러한 WWW를 구성하는 기술로서 문서 기술 언어인 HTML(HyperText Markup Language), 문서 전송 프로토콜 HTTP, 문서 주소 지정 방법인 URL(Uniform Resource Locator)이 제안됨 1990년.. 2023. 2. 27. Chapter 24 - HTTP 서버 제작하기 24-1 : HTTP(Hypertext Transfer Protocol)의 개요 웹(Web) 서버 : HTTP 프로토콜을 기반으로 웹 페이지에 해당하는 파일을 클라이언트에게 전송하는 역할의 서버 HTTP : Hypertext(이동이 가능한 텍스트) Transfer Protocol - Hypertext의 전송을 목적으로 설계된 어플리케이션 레벨 프로토콜, TCP/IP를 기반으로 구현됨 Stateless 프로토콜 : 클라이언트의 요청에 응답 후 바로 연결 종료, 서버가 클라이언트의 상태정보를 유지하지 않음 이를 보완하고자 쿠키(Cookies)와 세션(Session)이라는 기술이 사용됨 클라이언트와 웹 서버 사이의 요청방식은 표준화되어있음 요청 라인 : 요청방식(목적)에 대한 정보, GET(주로 데이터 요청).. 2023. 2. 24. 이전 1 ··· 12 13 14 15 16 17 18 ··· 44 다음