본문 바로가기

body3

HTTP Responses HTTP Responses : 서버가 클라이언트에게 보내는 메시지 -응답의 첫줄 -ex) HTTP/1.1 404 Not Found -다음의 정보를 포함한다 1. 현재 프로토콜의 버전(HTTP/1.1) 2. 상태코드- 요청의 결과를 나타낸다(ex. 200, 302, 404 등) 3. 상태텍스트 - 상태코드에 대한 설명(Not Found) -구조 => 대소문자구분없는문자열:값 - 값은 헤더에 따라 다르다. -요청헤더와 동일한 구조를 가지고있다. 1.response headers: 위치 또는 서버 자체에 대한 정보와 같이 응답에 대한 부가적인 정보를 갖는 헤더이다. vary, Accept-Ranges와 같이 상태줄에 넣기에는 공간이 부족했던 추가 정보를 제공한.. 2023. 1. 30.
HTTP Requests HTTP Requests :클라이언트가 서버에게 보내는 메세지 - start line에는 세가지 요소가 있다. 1. 수행할 작업(GET, PUT, POST 등)이나 방식(HEAD or OPTIONS)을 설명하는 HTTP method를 나타낸다. 예를들어 GET method는 리소스를 받아야하고, POST method는 데이터를 서버로 전송한다. 2.요청대상(URL이나 URI)또는 프로토콜, 포트, 도메인의 절대 경로는 요청 컨텍스트에 작성된다. 요청형식은 http method마다 다르다. -origin형식 '?'와 쿼리 문자열이 붙는 절대 경로입니다. GET, POST, HEAD, OPTIONS 등의 method와 함께 사용합니다. -absolute 형식 완전한 URL 형식으로.. 2023. 1. 30.
HTTP Messages # HTTP(hypertext transfer protocol) -html과 같은 문서를 전송하기 위한 프로토콜이다. -웹브라우저와 웹서버의 소통을 위해 디자인되었다. -전통적인 클라이언트-서버 모델에서 클라이언트가 HTTP Massages 양식에 맞춰 요청을 보내면, 서버도 HTTP Messages 양식에 맞춰 응답한다. # Stateless -http의 큰 특징 !! -상태를 가지지 않는다 (무상태성) -http로 클라이언트와 서버가 통신을 주고받는 과정에서 http가 클라이언트나 서버의 상태를 확인하지 않는다. http는 통신규약일뿐이므로 상태를 저장하지 않는다. 필요에 따라 다른방법(쿠키-세션, API등)을 통해 상태를 확인할수있다. # HTTP Messages -클라이언트와 서버 사이에서 데이터.. 2023. 1. 30.