HTTP란?(클릭 시 링크로 이동)

 

클라이언트(Client) 와 서버(Server) 사이에 이루어지는 요청(Request) 와 응답(Response) 프로토콜(Protocol).

 

HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜.

HTTP의 핵심은 요청(Request)응답(Response)이다.

 

* 대표적으로 HTML을 주고 받는다.

 

 

 

 

HTTP를 알기 위해 선행 되어야 할 것들

 

* 클릭 시 링크로 이동

 

 

 

 

 

URL(Uniform Resource Locators)

 

 서버에 자원을 요청하기 위해 입력하는 영문 주소

 

 

 

 

 

 

 

 

 

요청(Request)이란?

 

프론트엔드(클라이언트) 에서 백엔드(서버)에 보내는 메시지.

 

 

 

요청 메소드(Request Method)

 

  • GET:  데이터를 서버로부터 받아올 때
  • POST: 데이터를 생성, 수정할 때
  • PUT:  존재하는 자원에 대한 변경
  • DELETE: 존재하는 자원에 대한 삭제 메소드

 

 

 

 

 

응답(Response)란?

 

요청과 동일하게 서버가 클라이언트에 보내는 메시지.

 

 

 

HTTP 상태 코드(Response Status Codes)

 

200번대: 성공 200번대의 상태 코드는 대부분 성공을 의미
300번대: 리다이렉션  대부분 클라이언트가 이전 주소로 데이터를 요청해,
서버에서 새 URL로 리다이렉트를 유도하는 경우
400번대: 클라이언트 에러 400번대 상태 코드는 대부분 클라이언트의 코드가 잘못된 경우입니다.
유효하지 않은 자원을 요청했거나 요청이나 권한이 잘못된 경우 발생합니다.
가장 익숙한 상태 코드는 404 코드입니다. 요청한 자원이 서버에 없다는 의미죠.
500번대: 서버 에러 500번대 상태 코드는 서버 쪽에서 오류가 난 경우

 


참고자료

생활코딩[HTTP]

 

MDN 모질라[HTTP 개요]

 

캡틴판교

반응형

'IT > 네트워크' 카테고리의 다른 글

[HTTP] Requset, Response 메시지의 구조  (0) 2022.01.09
네트워크의 기본은 TCP/IP  (0) 2021.12.21
CORS란?  (0) 2021.12.12
HTTP와 HTTPS의 차이  (0) 2021.12.03
GET과 POST의 차이(생활코딩)  (0) 2020.12.03

+ Recent posts