만약 STEP 1이 실패하면
도메인 이름을 못찾으면 옆에 사진과 같이 ERR_NAME_RESOLVED를 리턴함
웹 서버의 라우팅(routing: 주소 탐색 규칙)에 따라 요청 처리
단순하게 정적 파일만 제공하는 경우 다음과 같이 조회(URL)
웹서버루트/intl/ko_kr/about/index.html
서버가 비즈니스 로직을 실행하도록 요청할 수도 있음
웹서버루트/search?q=codestates
웹서버루트/preferences
서버가 요청에 대한 응답을 자원(resource: HTML/JS 파일 등)의 형태로 전달
서버가 보내주는 자원을 브라우저에서 처리
만약 STEP 2가 실패하면
리소스를 찾을 수 없으면 404 리턴
404: HTTP Status Codes 중 하나
80포트란
위와 같이 주소 뒤에 콜론과 함께 숫자가 있는 경우(생략 가능)
이런식으로 요청을 보내게 됨
이런식으로 응답이 온다.
정상적인 경우 200 리턴
실제적인 내용은 맨 밑에 내용을 담아서 나온다.
콘솔창에서 Network 들어가서 확인해보자(Header 탭에서 확인)
Status Code
200
304
403
404
500
Meanig
요청 성공
요청에 대한 응답이 수정되지 않음(Cache)
컨텐츠에 접근할 권한 없음
요청받은 리소스를 사용할 수 없음
서버가 처리할 수 없는 요청
Method
GET
POST
PUT
DELETE
Purpose
특정 리소스를 가져오도록 요청
데이터를 서버로 제출하는 용도로 사용하며, 서버 상태의 변화를 일으킴
OPST와 비슷하나, 연속적인 요청시에도 같은 효과를 가져옴. 기존 데이터를 교체하는 용도로 쓰일 수 있음
리소스의 삭제를 요청할 때 사용