[TIL - http]

..·2023년 4월 28일
0

TIL

목록 보기
22/22
post-thumbnail

통신 (communication)

  • 웹 통신 :서버와 클라이언트간의 대화

  • 대화방법은 보통 데이터로 이루어진다.

  • 웹 통신은 약속(프로토콜)이다

  • 프로토콜 서버와 클라이언트가 대화하기 위해 서로 약속된 방식이 필요하다.

  • 그 방식대로 데이터를 주고 받아야만 오류가 없다.

  • 웹에서 서버 클라이언트간 주고 받은 상호간의 약속을 HTTP 프로토콜이라고 한다.

요청과 응답

서버와 클라이언트가 서로 데이터를 주고 받기 위해서는 항상 요청을 해야하고 그에 따른 응답을 준다.

보통 클라이언트가 대화를 시도하고 서버는 요청을 받아 그에 따른 응답을 주는쪽이다

URL

https://www.hostinger.com/tutorials/what-… 라는 url이 있을 때

https:// 가 프로토콜

www. 는 서브도메인

hostinger.com 은 도메인 네임

그 뒤를 구성하는 것이 path,page이다.

메서드

클라이언트가 서버에게 어떤 종류의 요청을 할까 라고 이해하면 된다.

GET 조회
POST 생성
PUT, PATCH 수정(변경)

DELETE 삭제

더 많지만 필요할 때마다 찾아보자.

상태코드

없는 곳으로 잘못요청하면 404가 뜨는 것처럼 클라이언트가 서버에 어떠한 요청을 하고 나면, 서버는 그에 맞는 응답을 제공하는데 그 때 각 응답은 상태코드를 갖는다.

1XX(정보) : 요청을 받았으며 프로세스를 계속 진행한다.

2XX(성공) :요청을 성공적으로 받았으며 인식했고 수용했다.

3XX(리다이렉션): 요청 완료를 위해 추가 작업 조치가 필요하다.

4XX(클라이언트 오류): 요청의 문법이 잘못되었거나 요청을 처리할 수 없다.

5XX(서버 오류): 서버가 명백히 유효한 요청에 대한 충족을 실패했다.

0개의 댓글