728x90
브라우저의 작동방식
브라우저의 작동은 기본적으로 사용자가 주소창에 URL을 입력하거나 링크를 클릭하면, 브라우저는 해당 주소의 웹 서버에 페이지 정보를 요청한다. 이후 웹 서버는 요청을 받고 해당 페이지의 HTML, CSS, JavaScript 파일 등을 브라우저에게 전송한다. 브라우저는 받은 파일들을 해석하여 웹 페이지를 구성(렌더링)하는 방식으로 진행된다.
GET, POST 방식의 차이점
get은 클라이언트에서 서버로 어떠한 리소스로부터 정보를 요청하기 위해 사용되는 메서드이다. 예를 들면 게시판의 게시물을 조회할 때 쓰는 기능이라고 볼 수 있다. 이러한 get 요청은 캐시가 가능하고, 브라우저 히스토리에 남는다. 또한 멱등성을 가지며, get 요청은 파라미터에 다 노출되어 버리기 때문에 중요한 정보를 다룰 때 사용하면 안 된다.
post는 클라이언트에서 서버로 리소스를 생성하거나 업데이트하기 위해 데이터를 보낼 때 사용되는 메서드이다. 예를 들면 게시판의 게시물을 작성할 때 쓰는 기능이라고 볼 수 있다. post 요청은 get 요청과 다르게 캐시 되지 않으며, 브라우저 히스토리에 남지 않는다. 또한 멱등성을 보장하지 않으며, 데이터를 body에 담아서 보내기 때문에 보안이 필요한 부분에 많이 사용된다.(물론 암호화 필수)
728x90
'[항해99] TIL' 카테고리의 다른 글
47일차 CS(19, 20) (0) | 2023.10.20 |
---|---|
46일차 (CS 17,18) (0) | 2023.10.19 |
44일차 (CS 13,14) (1) | 2023.10.17 |
43일차 (CS 11,12) (0) | 2023.10.15 |
42일차 (CS 9,10) (0) | 2023.10.14 |