HTTP
"Hypertext Transfer Protocol"의 약자입니다. HTTP는 웹에서 데이터를 전송하는 데 사용되는 프로토콜입니다. HTTP는 인터넷 프로토콜 제품군의 일부이며, 웹 페이지 데이터를 전송하는 데 사용되는 명령과 서비스를 정의합니다.
HTTP는 서버-클라이언트 모델을 사용합니다. 예를 들어 클라이언트는 가정용 컴퓨터, 노트북 또는 모바일 장치일 수 있습니다. HTTP 서버는 일반적으로 Apache 또는 IIS와 같은 웹 서버 소프트웨어를 실행하는 웹 호스트입니다. 웹 사이트에 접속하면 브라우저가 해당 웹 서버에 요청을 보내고, 웹 서버는 HTTP 상태 코드로 응답합니다. URL이 유효하고 연결이 허용되면 서버는 웹 페이지와 관련 파일을 브라우저로 보냅니다.
일반적인 HTTP 상태 코드는 다음과 같습니다.
- 200 - 요청 성공(웹 페이지가 존재함)
- 301 - 영구 이동(대개 새 URL로 전달됨)
- 401 - 인증되지 않은 요청(인증 필요)
- 403 - 금지됨(페이지 또는 디렉터리에 대한 접근이 허용되지 않음)
- 500 - 내부 서버 오류(대개 잘못된 서버 구성으로 인해 발생함)
HTTP는 웹 사이트에서 양식 제출을 처리하는 데 사용되는 GET 및 POST와 같은 명령도 정의합니다. CONNECT 명령은 SSL을 사용해 암호화되는 보안 연결을 설정하는 데 사용됩니다. 암호화된 HTTP 연결은 안전한 데이터 전송을 위해 설계된 HTTP의 확장인 HTTPS를 통해 이루어집니다.
NOTE: "http://"로 시작하는 URL은 표준 하이퍼텍스트 전송 프로토콜을 통해 접속되며 기본적으로 포트 80을 사용합니다. "https://"로 시작하는 URL은 보안 HTTPS 연결을 통해 접속되며 포트 443을 사용하는 경우가 많습니다.
지식 테스트하기