HTTP

sunwoo·2020년 12월 6일
0

TIL

목록 보기
6/8
post-thumbnail

HTTP

HTTP : HyperText Transfer Protocol

HyperText

기존의 직선구조의 글과 달리, 다각적으로 정보에 접근할 수 있는 체계

Transfer

전송한다라는 뜻.
즉, <보내다, 받다> 라는 특징이 있다.

Protocol

협약, 통신 규약 이라는 의미로 물리적으로 떨어진 컴퓨터 끼리 어떻게 HTML파일을 주고 받을지에 대한 소통방식 & 약속.
(일상 생활에서 사용하고 있는 인터넷 상에서의 소통은 HTTP 규약을 따른다.)

즉, HTML은 문서와 문서가 링크로 연결되도록 하는 태그로 구성된 언어.


HTTP 특징

Request & Response

Stateless

HTTP 통신은 독립적이기 때문에 이전의 통신에 대한 내용을 인식하지 못한다.
따라서, 매번 통신할때마다 필요한 정보를 담아서 요청해야한다.

HTTP Request Methods

Get

어떤 데이터를 서버로부터 받아 올 때 주로 사용하는 메소드.

Post

데이터를 생성 / 수정 할 때 주로 사용되는 메소드.

Delete

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


Response Status Code

201: Created

성공적으로 생성되었을때 오는 Status Code.

400: Bad Request

해당 요청이 잘못되었을 때 보내는 Status Code.

401: Unauthorized

유저가 해당 요청을 진행 할려면 우선 로그인을 하거나 회원가입이 필요하다는 의미.

403: Forbidden

유저가 해당 요청에 대한 권한이 없다.
접근 불가능한 정보에 접근했을 경우.

404: Not Found

요청된 URL이 존재하지 않는다는 의미.

500: Internal Server Error

서버에서 에러가 났을 때의 Status Code.

profile
고영희를 모시고 있는 Backend 개발자 🐈

0개의 댓글