Web의 개념 :
월드 와이드 웹 (World Wide Web)이란 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간
Web의 특징 :
하이퍼 텍스트
방식으로 연결하여 제공하이퍼텍스트(hyper text)
란 문서 내부에 또는 다른 문서로 연결되는 참조를 집어 넣음으로써 웹 상에 존재하는 여러 문서끼리 참조할 수 있는 기술을 의미함하이퍼링크(hyper link)
라고 함: 하이퍼텍스트 전송 프로토콜(HyperText Transfer Protocol)
Web의 토대
하이퍼텍스트 링크를 사용하여 웹의 페이지를 로드하는데 사용
네트워크 장치 간에 정보를 전송하도록 설계된 애플리케이션 계층 프로토콜
네트워크 프로토콜 스택의 다른 계층 위에서 실행됨
HTTP를 통한 일반적인 흐름 :
클라이언트
에 의해 전송되는 메세지를 요청(Reqeusts)
이라 함서버
에서 응답으로 전송하는 메세지를 응답(Reponses)
이라고 함www.sample.com/page1
요청 후 www.sample.com/page2
를 요청하는 경우 이 둘의 요청은 서로 연관성을 가지지 않고 독립적이다. 즉, page1
에서 만들어진 데이터는 page2
를 요청할 때 유지되지 않는다.쿠키
를 사용하면 상태를 저장하는 세션
을 사용할 수 있다.HTTP 헤더
를 사용하면 HTTP를 확장하기 쉽다. 클라이언트와 서버가 새로운 헤더에 대해 합의한다면, 새로운 기능을 언제든지 추가할 수 있다.GET
과 비슷, HTTP 메세지의 body부분을 제외하고 조회GET
요청에 해당GET
요청은 멱등성이라는 개념을 지니고 있음GET
요청은 멱등성이라는 개념을 지니고 있음GET
요청에서 서버에 데이터를 전달하는 경우, 쿼리스트링을 통해서 전달 됨GET
메서드는 캐싱을 이용하므로 조회 속도가 빠름Key-Value
형식으로 되어있음GET
방식과 비교하면, 데이터가 외부로 노출되지 않으므로 보완상 이점을 가짐POST
로 조회가 가능하긴 하나, 멱등성을 지니지 않음 -> POST
메소드를 여러번 수행시 같은 결과값이 안나올 수도 있음GET
방식보다 조회에 있어서 느림Body
에 담아 전송하므로, 메세지 길이에 제한 없음RadioButton
같은 객체들의 값도 전송 가능URL
지정PUT
요청을 보낸다면 A, B는 모두 삭제되고 C로 대체PATCH 요청
하면 데이터가 A,C로 변경이상 레드리본
정도의 습격이었습니다..
이정돈 오룡선에서 처리 가능하다고..!
[Spring] 스프링 프레임워크.. 사이어인의 등장 2 (4) | 2024.12.18 |
---|---|
[Spring] IoC, DI, DL 삼형제 (2) | 2024.09.16 |
[Spring] 스프링 프레임워크.. 사이어인의 등장 (4) | 2024.09.15 |
[프로그래머스] : 클라우드 기반 백엔드 엔지니어링(전공자반, 1회차) 한달 후기.. (8) | 2024.08.28 |
[프로그래머스]클라우드 기반 백엔드 엔지니어링(전공자반, 1회차) 1기 합격 후기 (6) | 2024.08.28 |