반응형
HTTP란?(클릭 시 링크로 이동)
클라이언트(Client) 와 서버(Server) 사이에 이루어지는 요청(Request) 와 응답(Response) 프로토콜(Protocol).
HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜.
HTTP의 핵심은 요청(Request)과 응답(Response)이다.
* 대표적으로 HTML을 주고 받는다.
HTTP를 알기 위해 선행 되어야 할 것들
* 클릭 시 링크로 이동
URL(Uniform Resource Locators)
서버에 자원을 요청하기 위해 입력하는 영문 주소
요청(Request)이란?
프론트엔드(클라이언트) 에서 백엔드(서버)에 보내는 메시지.
- GET: 데이터를 서버로부터 받아올 때
- POST: 데이터를 생성, 수정할 때
- PUT: 존재하는 자원에 대한 변경
- DELETE: 존재하는 자원에 대한 삭제 메소드
응답(Response)란?
요청과 동일하게 서버가 클라이언트에 보내는 메시지.
HTTP 상태 코드(Response Status Codes)
200번대: 성공 | 200번대의 상태 코드는 대부분 성공을 의미 |
300번대: 리다이렉션 | 대부분 클라이언트가 이전 주소로 데이터를 요청해, 서버에서 새 URL로 리다이렉트를 유도하는 경우 |
400번대: 클라이언트 에러 | 400번대 상태 코드는 대부분 클라이언트의 코드가 잘못된 경우입니다. 유효하지 않은 자원을 요청했거나 요청이나 권한이 잘못된 경우 발생합니다. 가장 익숙한 상태 코드는 404 코드입니다. 요청한 자원이 서버에 없다는 의미죠. |
500번대: 서버 에러 | 500번대 상태 코드는 서버 쪽에서 오류가 난 경우 |
참고자료
반응형