[10분 테코톡] 헌치, 써머의 HTTP

KIM YONG GU·2023년 9월 30일
0

우아한테크

목록 보기
15/41

웹 네트워크 기본

HTTP(HyperTexT Protocol) : 서버-클라이언트 메시지 교환 프로토콜
프로토콜(Protocol) : 서로 다른 하드웨어 기기 간 통신 규약

TCP(Transmission Control Protocl) : 서버와 클라이언트 사이 통신 연결 제어

바이트 스트림(Byte Stream)

쓰리웨이 핸드셰이킹 (3way handshaking) - 신뢰성 확인

IP (Internet Protocol) / MAC(Media Accesss Control) - 배송 담당

ARP (Address Resolution Protocol) - 다음 목적지만 알면 된다.

DNS (Domain Namee System)

URI (Unifrom Resource Identifier) / URL (Uniform Resource Locator)

HTTP 프로토콜 구성

Request / Response

HTTP 프로토콜 특성

Stateless

URI로 리소스 식별방법 세 가지

지속 연결

HTTP 메서드

*메서드별로 멱등성 성립여부가 다르니 유의할 것

GET

POST

PUT & PATCH

DELETE

그 외에도 CONNECT, HEAD, OPTIONS, TRACE 등이 있다.

HTTP 상태코드

(1) 200번대

200(OK), 201(Created), 204(No Content),

(2) 300번대

(3) 400번대

400(Bed Request), 401(Unauthorized), 403(Forbidden), 404(Not Found)

401은 인증자체가 실패, 403은 인증은 되었지만 권한은 없다.

(4) 500번대

500(Internal Server Error), 501(Not Implemented), 503(Service Unavailable)

501은 서버에 해당 기능이 없을 때, 503은 서버 다운

HTTP 메시지

profile
Engineer, Look Beyond the Code.

0개의 댓글