HTTP

권보원·2023년 7월 15일
0

HTTP 개요

HTTP: Hypertext Transfer Protocol

HTTP는 월드 와이드 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 하다.
하나의 완전한 문서는 텍스트, 레이아웃 설명, 이미지, 비디오, 스크립트 등으로 구성된다.

HTTP 요청

HTTP 요청은 웹 브라우저와 같은 인터넷 통신 플랫폼에서 웹 사이트를 로드하는 데 필요한 정보를 요청하는 방법이다.
1. HTTP 버전 유형
2. URI
3. HTTP 메서드
4. HTTP 요청 헤더
5. 선택 사항인 HTTP 본문

HTTP 메서드

HTTP 동사라고도 불리는 HTTP 메서드는 HTTP 요청이 쿼리된 서버에서 기대하는 작업을 나타낸다.
GET: 응답으로 정보를 기대, POST: 정보를 제출

HTTP 요청 헤더

HTTP 헤더에는 키값 쌍에 저장된 텍스트 정보가 포함되어 있으며 헤더는 모든 HTTP요청에 포함된다.
클라이언트가 사용하는 브라우저 및 요청하는 데이터와 같은 핵심 정보를 전달

HTTP 요청 본문

요청에서 전송되는 '본문'을 포함하는 부분이다. HTTP요청에는 사용자 이름 및 비밀번호 또는 양식에 입력도니 기타 데이터 같은 모든 정보

HTTP 응답

HTTP 응답은 웹클라이언트(보통 브라우저)에서 HTTP 요청에 대한 응답으로 인터넷 서버에서 수신하는 응답이다.
1. HTTP 상태 코드
2. HTTP 응답 헤더
3. 선택 사항인 HTTP 본문

HTTP 상태 코드

HTTP 상태 코드는 HTTP 요청이 성공적으로 완료되었는지 여부를 나타내는 데 사용하는 3자리 코드
1. 1XX Informational
2. 2XX 성공
3. 3XX 리디렉션
4. 4XX 클라이언트 오류
5. 5XX Server Error

응답이 성공했을 때 가장 일반적인 코드는 '200 OK'
응답이 실패했을 때 가장 일반적인 코드는 '404 NOT FOUND' (URI에 오타가 있을 때)

HTTP 응답 헤더

HTTP 응답에는 응답 본문에서 전송되는 데이터의 언어 및 형식과 같은 중요한 정보를 전달하는 헤더가 함께 제공된다.

HTTP 응답 본문

GET요청에는 요청된 정보가 포함된 본문이 있다.(보통 HTML)

0개의 댓글

관련 채용 정보