HTTP란 HyperText Transfer protocol의 약자로 인터넷에서 통신을 위해 사용하는 프로토콜(규약)이다.현재 거의 대부분의 인터넷상의 메세지는 HTTP를 사용해 통신한다.www, URI의 개념을 만든 팀 버너스 리에 의해 만들어진 HTTP는 1991년
HTTP 메서드의 종류 >GET POST PUT DELETE PATCH HEAD OPTIONS CONNECT TRACE GET 특정 리소스를 조회하는 메서드 ( GET [URI] : URI에 있는 리소스(정보)를 주세요 ) 서버에 전달하고 싶은 데이터는 query를
HTTP의 특징 클라이언트 서버 구조 무상태 프로토콜(스테이스리스, stateless) 비연결성 단순함, 확장 가능 클라이언트 서버 구조
http의 메세지 구조메세지는 시작라인, 헤더, 공백라인, 본문의 구조로 구성된다.시작라인 (start-line)요청메세지request-line = <span style="color:<span style="color: - GET : 리소스 조회 (데이터
클라이언트에서 서버로 데이터 전송HTTP API 설계 예시데이터를 전달하는 방식은 크게 두가지 이다쿼리 파라미터를 통한 데이터 전송GET 사용, 주로 정렬 필터메세지 바디를 통한 데이터 전송POST, PUT, PATCH 사용.회원가입, 상품 등록 등 리소스 변경시 사용
클라이언트가 보낸 요청의 처리 상태를 응답해서 알려주는 기능1xx (Informational) : 요청이 수신되어 처리중 → 거의 사용안함 (생략)2xx (Successful) : 요청 정상 처리3xx (Redirection) : 요청을 완료하려면 추가 행동이 필요4x
HTTP 헤더 HTTP 헤더의 용도 http 전송에 필요한 모든 정보들(메타데이터)을 담고 있음. ex) 메세지 바디의 내용, 메세지 바디의 크기, 인증정보, 요청 클라이언트 등등 HTTP 헤더의 종류 표현 표현 헤더는 전송(request), 응답(response)
HTTP 헤더 2 여러가지 헤더 정보들 From 유저 에이전트의 이메일 정보 일반적으로 잘 사용되지 않음 검색 엔진 같은 곳에서, 주로 사용 요쳥에서 사용 Referer 이전 웹 페이지 주소 현재 요청된 페이지의 이전 웹 페이지 주소. A→B로 이동하는 경
서버와 클라이언트 사이에 데이터를 직접 가져오는것은 느리므로, 중복되는 데이터를 클라이언트쪽에서 저장하고 있다가 사용한다. 이를 <span style="background:변경되지 않은 데이터의 경우 다시 전송 안받아도 되기 때문에 시간을 아낄 수 있다.인터넷 네