프로그래밍/HTTP (11) 썸네일형 리스트형 [HTTP 완벽 가이드] HTTP 메시지 메시지의 흐름 HTTP 메시지는 HTTP 어플리케이션 간에 주고 받은 데이터의 블록들이다. 메시지가 서버로 이동하는 것을 인바운드라고 하고 서버에서 처리가 끝난 후 아웃바운드로 다시 클라이언트로 복귀한다. 모든 메시지는 다운스트림으로 흐른다. 메신지의 발송자는 수신자의 업스트림이 된다. 메시지의 구성 메시지는 시작줄, 헤더, 본문 으로 구성 헤더와 본문 사이는 줄바꿈(CRLF)으로 구분한다. 위 응답 메시지를 보면 시작줄에서 HTTP 버전을 표기하고 상태값과 메시지 OK를 표시 헤더에 본문에 있는 내용의 타입과 길이를 알려주고 본문 내용이 나온다. 메시지의 문법 요청 메시지 형식 응답 메시지 형식 HTTP 메서드 GET, POST, PUT, HEAD 등등 요청 URL 완전한 URL 또는 경로 HTTP 버.. [HTTP 완벽 가이드] URL 과 리소스 URL 절대 URL http://www.google.com/test.html 상대 URL ./test.html schem 사용할 프로토콜 호스트와 포트 호스트에는 호스트명 또는 IP 주소, 포트는 항상 필요하지만 생략도 가능 HTTP는 80 HTTPS 443 경로 리소스의 경로 쿼리 검색 질의로 많이 사용한다. & 로 구분 프래그먼트 서버로 전달하지 않는 값으로 브라우저 내부에서 사용하는 문맥 안전하지 않는 문자 URL에서는 특정 목적으로 사용하는 값과 안전하지 않은 값들이 있다. : 문자는 스킴 뒤에 오고 ?는 쿼리는 나는 값 처럼 이런 문자들은 URL안에서 다른 용도로 사용할 수 없다. ://:@:/;?# 문자들 제외하고는 대부분 안전하지 않은 문자로 분류된다. 서비스의 안전성을 위해 항상 안전한 값.. [HTTP 완벽 가이드] HTTP 개관 클라이언트와 서버 HTTP 프로토콜로 요청, 응답을 받는 두 주체를 HTTP 클라이언트와 HTTP 서버라 한다. 리소스 웹 리소스란 웹에서 제공되는 모든 컨텐츠를 뜻한다. 정적 파일로는 html, ms docs , jpeg, avi 등이 있고 동적 리로스로는 사용자가 누구인지 어떤 정보를 요청하는지 등으로 다른 컨텐츠를 생성할 수 있다. MIME (Multipurpose Internet Mail Extensions) 원래는 이메일간 데이터 타입을 지정하기 위해 사용했지만, 사용성이 좋아 HTTP 에서도 채택 되었다. 웹 서버는 모든 HTTP 객체에 MIME 타입을 붙이고 브라우저에서는 MIME 타입을 받아들일 수 있는지 확인한다. text/html -> (primary object type)/(speci.. 이전 1 2 다음