1 분 소요

HTTP Request / Response

HTTP는 컴퓨터 소통을 위한 통신 규약 입니다. Request (요청)과 Reponse(응답)으로 이루어 지며,

요청은 프론트엔드에서 백엔드에 데이터 처리를 시작하게 하기 위해 보내는 메시지 입니다.

응답은 요청에 대한 처리상태를 클라이언트에게 알려주면서 내용을 시작합니다.

HTTP Request Methods

Request Method는 GET, POST, DELETE를 가집니다.

GET은 데이터를 서버로부터 받아올 때 사용하는 메서드이며 데이터를 받아오기만 할 때 사용합니다.

POST는 데이터를 생성 / 수정 할 때 주로 사용되는 메소드로 생성 및 수정할 때 많이 사용되기 때문에 대부분 body 내용이 포함됩니다.

DELETE는 특정 데이터를 서버에서 삭제 요청을 보낼 때 쓰는 메소드입니다.

HTTP Status Code

100~500 때까지 다양한 status Code가 존재합니다.

  • 200번대의 status Code로는
    • 200 : ok로 문제없이 요청에 대한 처리가 백엔드 서버에서 이루어지고 나서 나오는 응답 코드입니다.
    • 201 : created로 무언가 잘 생성되었을 때 사용합니다. 대게 POST 요청에 따라 백엔드 서버에 데이터가 잘 생성 또는 수정 되었을 때에 보내는 코드입니다.
  • 400번대 코드로는
    • 400 : Bad Request로 해당 요청이 잘못되었을 때 보내는 코드입니다. 주로 body에 보내는 내용이 잘못되었을 때 사용 되는 코드입니다.
    • 401 : Unauthorized 로 유저가 해당 요청을 진행하려면 먼저 로그인을 하거나 회원가입이 필요하다는 내용의 의미입니다.
    • 403 : Forbidden으로 해당 유저가 요청에 대한 권한이 없다는 뜻입니다. (접근이 불가능한 정보에 접근했을 경우) 발생하는 코드입니다.
    • 404 : Not Found로 요청된 url이 존재하지 않는다는 의미로 잘못된 url을 입력하면 나타나는 코드입니다.
  • 500 : Internal Server Error
    • 서버에서 에러가 났을 때 발생하는 코드로 자세한 정보는 해커에 대한 위험으로 알려주지 않고 서버에서 오류가 났다고 대략적으로 알려 줍니다.

카테고리:

업데이트:

댓글남기기