HTTP
HTTP는 HTML 문서를 전송받기 위해 만들어진 L7 응용프로그램 계층 통신 프로토콜이다
기본적으로 클라이언트의 요청에 대응하는 응답형식으로 작동한다
헤더는 일반 헤더, 요청 헤더, 응답 헤더, 엔티티 헤더로 분류된다
요청에 사용되는 메서드는 주로 GET, POST이다
L5이상의 경우는 Socket 통신을 하며 Stream 데이터로 전송된다
Stream 데이터의 끝을 지정하는 것이 HTTP에 포함되어 있으며
앞서 배운 Protocol은 16진수였지만 HTTP의 Header와 Payload는 문자열로 구성되어 있어 가독성이 편하다
HTTP의 응답코드

HTTP method

POST는 File을 업로드하거나 ID/PWD를 통해 로그인 하는 경우 사용된다
PUT은 Resource를 새로 업로드
DELETE는 Resource를 지우는 것으로
잘 사용되지 않고
HTTP method는 GET, POST가 대부분 사용됨
'CS > [널널한 개발자] 네트워크' 카테고리의 다른 글
5-2] 웹을 이루는 핵심기술 - HTML과 HTTP, URL과 URI (0) | 2023.06.21 |
---|---|
5-1] 웹을 이루는 핵심기술 - DNS (0) | 2023.06.20 |
4-5] L4 수준에서 외울 것들 - TCP '연결'이라는 착각 (0) | 2023.06.20 |
4-4] L4 수준에서 외울 것들 - TCP, UDP 헤더형식과 게임서버 특징 (0) | 2023.06.20 |
4-3] L4 수준에서 외울 것들 - TCP 연결 종료 및 상태 변화 (0) | 2023.06.20 |