본문 바로가기
[항해99] TIL

45일차 (CS 15,16)

by @kkkk_biiin 2023. 10. 18.
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