response

HTTP 리퀘스트 메시지를 작성한다. - [Ch 01. 웹 브라우저가 메시지를 만든다]
📙 1. 탐험 여행은 URL 입력부터 시작한다. 네트워크의 출발점은 URL부터 시작한다. 브라우저는 웹 서버에 액세스 하는 클라이언트로 사용하는 경우가 많지만, 파일을 다운로드/업로드하는 FTP의 클라이언트 기능이나 메일의 클라인언트 기능도 가지고 있다. 그래서 웹 서버에 액세스 할 때는 http:, FTP 서버라면 ftp:라는 식으로 여러 종류의 URL이 있다. 즉, 브라우저는 몇 개의 클라이언트 기능을 겸비한 복합적인 클라이언트 소프트웨어라고 할 수 있다. 웹 서버나 FTP 서버에 액세스 하는 경우에는 서버의 도메인명이나 액세스 하는 파일의 경로 등을 URL에 포함시킨다. HTTP 프로토콜로 웹 서버에 액세스 하는 경우 http://{사용자명(생략가능)}:{패스워드(생략가능)}@{웹 서버의 도메인명}..

제 2장. 간단한 프로토콜 HTTP
📘 1. HTTP 메시지 구조 🔎 1. HTTP Requset 구조 Start Line [HTTP Method][Request Target][HTTP Version]로 구성 HTTP Method : 요청의 의도를 담고 있는 GET, POST, PUT, DELETE 등이 해당 Request Target : HTTP Request가 전송되는 목표 주소 HTTP Version : version에 따라서 Request 메시지 구조나 데이터가 다를 수 있어서 version을 명시해야 함 Http Headers 해당 Request에 대한 추가 정보를 담고 있는 부분 요청하려는 서버 호스트 이름, 포트 번호, cookie, authorization 등이 존재 Empty Line Headers의 끝을 빈 줄로 식별 B..