728x90
HTTP 개요
프로토콜(Protocol) 이란?
통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 사이에서 메시지를 주고 받는 양식과 규칙의 체계
(대화를 하기 위한 일종의 규약 또는 약속)
HTTP (Hypertext Transter Protocol)
HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다.
HTTP는 기본적으로 무상태(Stateless) 상태를 유지하고
TCP와 같은 프로토콜은 Stateful 상태를 유지한다.
특징
- 요청과 응답
- 어떤 종류의 데이터라도 전송 가능
- 비연결성 (Connectionless)
- 무상태(Stateless)
메소드(Method)
HTTP를 이용하여 클라이언트에서 서버로 요청을 보낼 때 어떠한 목적으로 요청을 하는 것인지 정의할 수 있다.
- GET
- POST
- PUT
- PATCH
- DELETE
상태 코드
서버가 응답을 전송할 때 같이 전송하는 코드이며 요청에 대한 서버의 상태를 나타내준다.
- 1XX - 정보 응답
- 2XX - 성공 응답
- 3XX - 리다이렉션 메시지
- 4XX - 클라이언트 에러 응답
- 5XX - 서버 에러 응답
OSI 7계층
네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것
계층 | 이름 | 설명 | 프로토콜 |
7 계층 | 응용 계층 (Application Layer) | 애플리케이션 서비스 제공 | HTTP, SMTP, SSH, FTP, Telnet, DNS |
6 계층 | 표현 계층 (Presentation Layer) | 문자코드, 압축, 암호화 | ASCII, MPEG, JPEG, MIDI, EBCDIC, XDR, AFP, PAP |
5 계층 | 세션 계층 (Session Layer) | 통신 방식 결정 | NetBIOS, SAP, SDP, PIPO, SSL, TLS, NWLink, ASP, ADSP, ZIP, DLC |
4 계층 | 전송 계층 (Transport Layer) | 신뢰성 있는 통신 구현 | TCP, UDP, SPX, SCTP, NetBEUI, RTP, ATP, NBP, AEP, OSPF |
3 계층 | 네트워크 계층 (Network Layer) | 다른 네트워크와 통신하기 위한 IP 주소 결정 | IP, IPX, IPsec, ICMP, ARP, NetBEUI, RIP, BGP, DDP, PLP |
2 계층 | 데이터링크 계층 (DataLink Layer) | 물리주소 결정 | Ethernet, Token Ring, AppleTalk, PPP, ATM, MAC, HDLC, FDDI, LLC, ALOHA |
1 계층 | 물리 계층 (Physical Layer) | 물리적인 연결과 전기 신호 변환 | 10BASE-T, 100BASE-TX, ISDN, wired, wireless, RS-232, DSL, Twinax |
본 후기는 정보통신산업진흥원(NIPA)에서 주관하는 <AI 서비스완성! AI+웹개발 취업캠프 - 프론트엔드&백엔드> 과정 학습/프로젝트/과제 기록으로 작성되었습니다.
'코딩캠프 > AI 웹개발 취업캠프' 카테고리의 다른 글
[AI 웹개발 취업캠프] 23.08.09 과제 (0) | 2023.08.10 |
---|---|
[AI 웹개발 취업캠프] 18Day - 백엔드 HTTP(2) (0) | 2023.08.09 |
[AI 웹개발 취업캠프] 23.08.08 과제 (0) | 2023.08.08 |
[AI 웹개발 취업캠프] 16Day - 백엔드 OT, 웹서버 (0) | 2023.08.07 |
[AI 웹개발 취업캠프] 23.08.07 과제 (0) | 2023.08.07 |