맨 처음 백엔드 개발자로 진로를 정한 뒤에 가장 첫번째로 HTTP에 대해 공부해야겠다고 다짐했다. 웹 - 서버, 서버 - 서버 모두 http 위에서 통신하기 때문이다. 인터넷 통신IP (Internet Protocol)TCP, UDPDNS인터넷에서 컴퓨터 둘은 어떻게
리소스를 식별하는 통합된 방법이다."URI 는 로케이터, 이름 또는 둘 다 추가로 분류 될 수 있다. "URI는 리소스를 식별하는데, Uniform Resource Locator 여기 있어요 \~~ 라는 의미Uniform Resource Name 수달. 과 같은 고
hyperText Transfer Protocol문서간에 링크를 통해서 연결할 수 있는 ,이미지, 영상, 음성, 파일,json, xml, 거의 모든 형태의 데이터를 전송 가능서버간에 데이터를 주고 받을 때도 대부분 http를 사용한다. 현재 가장 많이 사용하는 버전은
맨처음 백엔드 개발을 시작할 때, 해야할 일은 요구사항 확인이다. 만들고자 하는 서비스에 어떤 기능이 있어야하는지를 생각하고 정리한다. 우선 이번 서비스의 요구사항은 아래와 같다고 예를 든다. 인터넷에서 어떻게 식별할 것인지를 정한다. 이 말은 아래와 같은 패치를 정하
리소스가 있으면 대체한다. 없으면 생성한다 즉, 덮어 버린다는 뜻인다. a member에 기존에 있던 내용이다시한번 a 에 대해 put 을 보내면 age 27만 남게 된다.그대로 덮어씌워져서 기존에 있던 내용은 다 사라진다는 말이다. 그러나 유의해야한다. 부분 리소스
1) 쿼리 파라미터를 통한 데이터 전송get주로 정렬 필터2) 메세지 바디를 통한 데이터 전송post, put, patch회원 가입, 상품 주문, 리소스 등록, 리소스 변경1) 정적 데이터를 조회할 때이미지나 정적 텍스트쿼리 파라미터 없이 조회가능2)동적 데이터 조회주
클라이언트는 등록될 리소스의 URI를 모른다. ex)members/100 100이 URI서버가 새로 등록 된 리소스 URI를 생성해준다. \- 컬렉션 서버가 관리하는 리소스 디렉토리 서버가 리소스의 URI를 생성하고 관리 여기서 컬렉션은 /members회원 목록/
클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능이다. \- 1xx (Informational) : 요청이 수신되어서 처리중이라는 의미인데 거의 사용하지 않는다.\- 2xx (Successful) : 요청이 정상 처리되고 있다는 의미이다. \- 200 서버
General 헤더 : 메세지 전체에 적용되는 정보Request 헤더 : 요청 정보Response 헤더 : 응답 정보Entity 헤더 : 엔티티 바디 정보 ) content -type : text/html메세지 본문은 엔티티 본문을 전달하는데 사용엔티티 본문은 요청이나
클라이언트가 선호하는 표현 요청accept : 클라이언트가 선호하는 미디어 타입을 전달해주세요.accept -charset : 클라이언트가 선호하는 문자 인코딩을 주세요accept -encoding : 클라이언트가 선호하는 압축 인코딩을 주세요accept- Langua
from : 유저 에이전트의 이메일 정보 일반적으로 잘 사용되지 않음, 검색 엔진 같은 곳에서 사용 referer : 이전 웹 페이지 주소 현재 요청된 페이지에 이전 주소를 적어둠 레퍼는 유입 경로를 분석할 때 주로 사용 원래는 r
필수 헤더이다. 하나의 서버가 여러 도메인을 처리해야할 때가 있다. 그 때 구분해주는 것이다. 405 (method not allowed)get,post, put 메소드에 한정해서 허용을 했는데,그 외에 다른 메소드를 사용하려고 하면 발생하는 오류가 405 에러이다.사
쿠키를 사용할 때 아래와 같은 두가지 쿠키를 사용한다. Set Cookie : 서버에서 클라이언트로 쿠키를 전달(응답)Cookie : 클라이언트가 서버에서 받은 쿠키를 저장하고, http 요청시 서버로 전달한다.아래와 같은 예시를 통해 이해를 돕겠다. 처음 웹 브라우저
위에 보면 웹 브라우저 3개가 있다. 만약 이미지를 다운 받으려고 하면, 서버에서 다른 작업을 하는 동안 기다려야하기 때문에각각 0.5초 씩 기다려야한다. 미국에 있는 원서버 입장에서는 사용자가 느끼기에 너무 느릴것이라 생각한다. 그래서 한국 어딘가에 프록시 캐시