반응형
HTTP 메시지 HTTP 메시지에는 요청(request) 메시지 와 응답(response) 메시지가 있다. HTTP 응답 메시지 (response) 요청 메시지는 1행의 스테이터스 라인, 여러 HTTP 헤더로 구성된 메시지 헤더, 공백, 메시지 바디 로 구성된다. 리퀘스트의 헤더는 리스폰스 헤더, 일반 헤더, 엔티티 헤더, 기타 헤더 의 4개 HTTP 헤더 중 하나로 구성되어 있고 어떤 HTTP 헤더로 구성되는지는 웹브라우저에 따라 다르다. 헤더는 ':' 으로 구성된다 1. start line 스타트 라인 (응답메시지: status line 스테이터스 라인) 웹서버가 웹 브라우저(클라이언트)에 대해 처리 결과를 반환하는 행이다. 1.1. HTTP version (HTTP 버전) HTTP 버전을 나타낸다...
HTTP 메시지 HTTP 메시지에는 요청(request) 메시지 와 응답(response) 메시지가 있다. HTTP 요청 메시지 (request) 요청 메시지는 1행의 리퀘스트 라인, 여러 HTTP 헤더로 구성된 메시지 헤더, 공백, 메시지 바디 로 구성된다. 리퀘스트의 헤더는 리퀘스트 헤더, 일반 헤더, 엔티티 헤더, 기타 헤더 의 4개 HTTP 헤더 중 하나로 구성되어 있고 어떤 HTTP 헤더로 구성되는지는 웹브라우저에 따라 다르다. 헤더는 ':' 으로 구성된다 1. start line 스타트 라인 (요청메시지: request line 리퀘스트 라인) 클라이언트가 서버에 처리를 요청하기 위한 행이다. 요청 메시지에만 존재하는 행이다. 1.1. method (메소드) 리퀘스트(요청) 의 종류를 나타낸다..
HTTP (Hypertext Transfer Protocol) 웹서버와 웹브라우저 간의 웹정보를 교환하기위한 프로토콜 (통신규약) 이다. 0. HTTP 특징 클라이언트 - 서버 구조 HTTP 메시지를 이용 비연결성 (Connectionless) 무상태 (Stateless) 단순함 1. 클라이언트 - 서버 구조 클라이언트(웹브라우저 등) 가 요청을 보내면 서버가 응답을 하는 구조이다. 1개의 요청(Request)에는 1개의 응답(Response) 를 반환하도록 되어있다. 또한 같은 조건의 요청이라면 응답은 항상 같다. 2. HTTP 메시지를 이용 HTTP 는 TCP/IP 로 클라이언트가 송신하는 요청(Request) 와 서버의 응답(Response) 으로 되어 있다. 리퀘스트에는 헤더 필드나 메시지의 바디..
HTTP 역사 네트워크의 애플리케이션 계층에서 동작하는 애플리케이션 프로토콜 중 가장 잘 알려진 것이 HTTP (Hypertext Transfer Protocol) 이다. 웹 브라우저는 URL의 'http' 부분을 보고 액세스한다. HTTP 는 원래 텍스트 파일을 다운로드 하기위한 간소한 프로토콜이었다. 현재는 메시지뿐만 아니라 사진, 영상, 음성등의 파일 및 실시간 동영상 송출에 이르기 까지 수 많은 용도로 사용하고 있다. 1. HTTP/0.9 HTML (Hypertext Markup Language) 로 된 텍스트 파일을 서버로부터 다운로드를 하기위한 단순한 목적이었다. 2. HTTP/1.0 1996년에 RFC1945 Hypertext Transfer Protocol - HTTP/1.0 으로 표준화되..
프로그래머스 programmers Level2 JadenCase 문자열 만들기 - java 자바 [문제] https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] ※ 문제 : JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 처음 문제를 풀었을때, 제한사항을 주의깊게 읽지 않아 공백이 여러개 올 수 있다는 사실을 간과했다. 다음의 경우를 고려해야한다. 문자열이 공백으로 시작하는 경우 문자열 사이에 ..