개발도서 읽기 13

[1. HTTP: 웹의 기초] 3장) HTTP 메시지

메시지의 흐름 : HTTP메시지는 메시지의 내용과 의미를 설명하는 텍스트 메타 정보로 시작하고, 선택저으로 데이터가 올 수 있다. 메시지의 방향 - 인바운드, 아웃바운드, 업스트림, 다운스트림 메시지의 각 부분 시작줄 메서드 : 요청의 시작줄은 메서드로 시작하며, 서버에게 무엇을 해야 하는지 말해준다. 메시지 본문이 있는 것 - POST, PUT 메시지 본문이 없는 것 - GET, HEAD(서버에서 헤더만 가져오는 것), TRACE(과정 추적), OPTIONS(서버가 어떤 메서드를 수행할 수 있는지 확인), DELETE 상태 코드 : 응답의 시작줄에 위치하며, 클라이언트에게 무엇이 일어났는지 말해주는 것 전체 범위 정의된 범위 분류 100-199 100-101 정보 200-299 200-206 성공 30..

[1. HTTP: 웹의 기초] 2장) URL과 리소스

URL : URI의 부분집합으로, 브라우저가 정보를 찾는데 필요한 리소스의 위치를 가리킨다. 사용자는 브라우저에 URL을 입력하고 브라우저는 화면 뒤에서 사용자가 원하는 리소스를 얻기 위해서 적절한 프로토콜을 사용하여 메시지를 전송한다. - URL 문법 구조 - 절대 URL / 상대 URL - 안전하지 않은 문자 URL은 잘 호환되도록 설계되었고, 인터넷에 있는 모든 리소스가 여러 프로토콜을 통해 전달될 수 이쏟록, 각 리소스에 유일한 이름을 지을 수 있게 설계되었다. 어떤 프로토콜을 통해서든 안전하게 전송될 수 있도록 URL을 설계하는 것은 중요하다. 안전한 전송을 위해 모든 프로토콜로 URL이 전송될 수 있고, 가독성 있으며, 안전한 알파벳 문자만 포함하도록 허락한다. URL 문자 집합 : 컴퓨터 시..

[1. HTTP: 웹의 기초] 1장) HTTP 개관

HTTP는 전 세계의 웹 서버로부터 대량의 정보를 빠르고, 간편하고, 신뢰성있는 데이터 전송 프로토콜을 사용하여 정확하게 전송한다. 이러한 신뢰성 있는 전송 덕분에 개발자는 인터넷의 결함이나 약점에 대한 걱정 없이 애플리케이션 고유의 기능을 구현하는 데 집중할 수 있다. - 웹 클라이언트와 서버 웹 클라이언트와 서버는 월드 와이드 웹의 기본 요소이다. 웹 서버 인터넷의 데이터를 저장하고, 클라이언트가 요청한 데이터를 제공한다. 클라이언트(웹 브라우저) 서버에게 HTTP 객체를 요청하고 사용자의 화면에 보여준다. - 리소스 웹 서버는 웹 리소스를 관리하고 제공한다. 웹 리소스: 웹 서버 파일 시스템, 프로그램 등의 콘텐츠 소스 * MIME(다목적 인터넷 메일 확장) 타입 : 각기 다른 전자메일 시스템 사이..