[CS] 웹 서버 동작

이열음·2022년 1월 31일
0

🌟웹 서버 동작 원리

🎯서버의 기본 동작

웹 서버는 클라이언트가 특정위치에 있는 서버 저장소 내의 자원을 요청하면
해당 요청을 받아서 그에 맞는 데이터를 제공(응답)하는 역할을 합니다.

🎯HTTP method

HTTP method란 웹서버에서 실행할 자원 처리 방식을 뜻합니다.
앞서 말했듯 클라이언트는 서버에게 자원을 요청합니다.
이때 이 자원을 어떤식으로 처리할 것인지도 함께 명시하여 보내야하는데 이를 HTTP method로 표현합니다.
HTTP method에는 대표적으로 4가지 종류가 있으며 특징은 다음과 같습니다.
1. GET : 요청된 자원을 검색하여 응답합니다.
2. POST : 요청된 자원을 생성합니다.
3. PUT : 요청된 자원을 수정합니다.
4. DELETE : 요청된 자원을 삭제합니다.

+)GET과 POST의 공통점과 차이점

GET과 POST는 서버에게 데이터를 전송하기 위해서 사용한다는 점이 같습니다.

GET은 url에 변수로 데이터를 포함시켜 요청합니다.
url안에 데이터 정보가 포함되어 보안성이 낮아 보통 개인정보가 포함되지않는 상황에서 사용합니다.
길이제한으로 인해 작은 데이터를 다룰때 사용합니다.

POST는 body에 데이터를 포함시켜 요청합니다.
url에 변수로 데이터를 포함시키지 않으므로 GET에 비해 상대적으로 보안성이 높습니다.
또한 앞서 말했던 길이제한의 문제가 없어 큰 데이터를 다룰 때 사용합니다.

+)POST와 PUT의 공통점과 차이점

POST와 PUT 둘다 리소스를 생성한다는 공통점을 지닙니다.
하지만 똑같은 요청을 2번 보낸다고 가정했을 때

  • POST 2번 보냈을때 -> 2번 생성
  • PUT 2번 보냈을 때 -> 1번 생성 1번 수정
    한다는 점에서 차이를 보입니다.

0개의 댓글