안녕하세요 막내즈입니다.
오늘은 What is HTTP ? 를 알아보겠습니다.
HTTP 란 무엇인가?
HTTP는 클라이언트와 서버가 서로 통신하는 방법을 표준화하는 TCP/IP 기반 응용 계층 통신 프로토콜입니다. 콘텐츠가 요청되고 인터넷을 통해 전송되는 방법을 정의합니다.
HTTP(Hypertext Transfer Protocol)는 월드 와이드 웹의 기반이며 하이퍼텍스트 링크를 사용하여 웹 페이지를 로드하는데 사용됩니다.
HTTP는 네트워크 장치 간에 정보를 전송하도록 설계된 응용 계층 프로토콜이며 네트워크 프로토콜 스택의 다른 계층에서 실행됩니다.
HTTP를 통한 일반적인 흐름은 클라이언트 컴퓨터가 서버에 요청을 한 다음 응답 메시지를 보내는 것을 포함한다.
HTTP 요청?
HTTP 요청은 웹 브라우저와 같은 인터넷 통신 플랫폼이 웹 사이트를 로드하는 데 필요한 정보를 요청하는 방법입니다.
인터넷을 통해 만들어진 각 HTTP 요청은 서로 다른 유형의 정보를 전달하는 일련의 인코딩된 데이터를 가지고 다닌다. 일반적인 HTTP 요청에는 다음이 포함됩니다.
- HTTP 버전 유형
- URL
- HTTP 방식
- HTTP 요청 헤더
- 선택적 HTTP 본문
HTTP 상태코드
- 1xx 정보
- 2xx 성공
- 3xx 리디렉션
- 4xx 클라이언트 오류
- 5xx 서버 오류
"xx"는 00에서 99 사이의 다른 숫자를 나타냅니다.
숫자 '2'로 시작하는 상태 코드는 성공을 나타냅니다. 예를 들어, 클라이언트가 웹 페이지를 요청한 후 가장 일반적으로 표시되는 응답은 요청이 제대로 완료되었음을 나타내는 '200 OK' 상태 코드를 갖습니다.
응답이 '4' 또는 '5'로 시작하면 오류가 있고 웹페이지가 표시되지 않음을 의미합니다.
'4'로 시작하는 상태 코드는 클라이언트 측 오류를 나타냅니다(URL에 오타를 만들 때 '404 NOT FOUND' 상태 코드가 발생하는 것은 매우 일반적입니다).
'5'로 시작하는 상태 코드는 서버 측에서 문제가 발생했음을 의미합니다. 상태 코드는 각각 정보 응답 및 리디렉션을 나타내는 '1' 또는 '3'으로 시작할 수도 있습니다.
'IT KNOWLEDGE' 카테고리의 다른 글
SYN Flood Attack? (1) | 2022.09.16 |
---|---|
HTTP Flood Attack? (1) | 2022.09.16 |
[보안]RDDoS에 대해 알아보자! (1) | 2022.09.08 |
임오군란과 민씨 - git stash (1) | 2022.09.08 |
랜섬웨어 (1) | 2022.08.30 |
댓글