728x90

HTTP 4

HTTP 헤더 - 일반 헤더

- HTTP 헤더의 용도 HTTP 전송에 필요한 모든 부가정보 필요시 임의의 헤더 추가 가능 최근 표준에서는 과거 Entity라고 사용되던것을 표현(Representation)으로 변경됨 표현 = 표현 메타데이터 + 표현 데이터 메시지 본문(페이로드)을 통해 표현 데이터 전달 표현은 요청이나 응다엡서 전달할 실제 데이표현 헤더는 표현 데이터를 해석할 수 있는 정보를 제공 - 표현 표현 헤더는 전송, 응답 둘다 사용 Content-Type : 표현 데이터의 형식 미디어 타입, 문자 인코딩 ex) application/json Content-Encoding : 표현 데이터의 압축 방식 표현 데이터를 압축하기 위해 사용 데이터를 읽는쪽에서 인코딩 헤더의 정보를 통해 압축 해제 Content-Language :..

HTTP 상태 코드

- 상태코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 클라이언트가 이해하지 못할때는 상위 코드로 분류 # 1XX(Informational) : 요청이 수신되어 처리중 => 거의 사용하지 않음 # 2XX(Successful) : 요청 정상 처리 200 OK : 요청 성공 201 Created : 요청 성공해서 새로운 리소스가 생성됨 202 Accepted : 요청이 접수되었으나 처리가 완료되지 않았음 (배치 처리) 204 No Content : 서버가 요청을 성공적으로 수행했지만, 응답으로 보낼 데이터가 없음 # 3XX(Redirection) : 요청을 완료하려면 추가 행동이 필요 300 Multiple Choices 201 Moved Permanently 302 Found 303 Se..

HTTP

- HTTP(HyperText Transfer Protocol) 거의 모든 것을 HTTP를 사용 1.1 버전을 주로 사용함 TCP : 1.1, 2 UDP : 3 - 클라이언트 서버구조 Request, Response 구조 클라이언트는 서버에 요청을 보내고 응답을 대기 서버가 요청에 대한 결과를 만들어서 응답 - 무상태 프로토콜(Stateless) 서버가 클라이언트의 상태를 보존 X 그전에 어떤 요청을 보냈는지 기억하지 않음 장점 : 서버 확장성 높음(Scale out) => 수평적으로 서버증설(여러대 서버를 둠) 단점 : 클라이언트가 추가 데이터 전송 반대의 개념으로 상태유지(Stateful)가 있음 그 전의 요청을 기억하고 있는 것을 말함 응답서버가 바뀌면 안됨(항상 같은 서버 유지) 상태 유지는 최소..

웹의 구성요소

웹 서버 어플리 케이션은 HTTP, URL, HTML 등 으로 구성되어져 있습니다. 각 구성요소에 대해 알아보겠습니다. 웹 클라이언트와 웹 어플리케이션 서버는 HTTP프로토콜로 대화를 합니다. 웹 클라이언트는 URL을 통해 서버에게 사용자의 요구를 전달하고 서버는 HTML 문서로 응답을 하게 됩니다. HTTP의 역할 HTTP(HyperText Transger Protocol)는 인터넷에서 클라이언트 서버 모델로 비연결 대화를 구현하는 응용계층 프로토콜입니다. 웹 클라이언트와 웹 어플리케이션 서버는 각각 HTTP 요청데이터와 HTTP 응답 데이터로 만들어 서로 대화를 합니다. 요청 데이터 요청 데이터는 요청 줄, 요청 헤더, 요청 몸통으로 구성되어져 있습니다. 요청 줄에는 GET,POST와 같은 HTTP ..

학습(구)/JSP 2020.06.29