Get
-
HTTP MethodTIL(Today I Learned) 2022. 9. 30. 21:40
GET이란? - url에 쿼리스트링이 남습니다. - 불필요한 요청 처리를 방지하기 위해 캐시를 사용합니다. - 보안에 취약합니다. - 보낼 수 있는 값의 길이가 제한적입니다. - 브라우저 히스토리에 남습니다. - HTTP Body에 데이터를 전송하지 않습니다. 캐시란? - 브라우저에 데이터를 저장하는 방식입니다. - 데이터의 변동이 거의 없어 서버에 자주 요청할 필요가 없는 정적 페이지를 브라우저 캐시에 담아 두어 서버에 요청하지 않도록 하는 방식입니다. - 정적페이지에 변동이 있어 재요청이 필요할 시에는 google에 개발자 도구 캐시 삭제를 참조하십쇼 - Http cache-control에서 옵션 설정이 가능합니다. Post란? - 리소스를 생성/변경 하기 위해 사용합니다. - HTTP Body에 데..
-
HTTP APIHTTP 2021. 11. 27. 01:47
HTTP API URI 설계 리소스를 중점으로 설계해야함 리소스 : 자원 리소스와 행위를 분리 HOW?) HTTP 메서드 - GET, POST HTTP 메서드 종류 GET : 리소스 조회 POST : 요청 데이터 처리, 주로 등록에 사용(즉, 데이터를 줄테니까 처리해줘란 의미) post 메서드의 고유한 의미체계(게시판 글쓰기, 댓글 달기, 회원가입, 주문 등)에 따라 표현을 처리해달라고 요청한다. 이렇게 보내진 post 데이터를 어떻게 처리할지 리소스(URI)마다 따로 정해야함(정해진것이 없음) 최대한 리소스를 기준으로 URI를 설계하는것이 바람직하지만, 여건이 안될 때는 컨트롤 URI를 사용한다. 컨트롤 URI 예시) POST /orders/{orderId}/start-delivery 다른 메서드로 처..