7) HTTP

전성수·2024년 2월 11일

공개

목록 보기
7/7

HTTP

하이퍼 텍스트 전송 프로토콜, 월드 와이드 웹의 토대로 하이퍼텍스트 링크를 사용해서 웹 페이지를 로드하는 데 사용됨.


HTTP 요청

HTTP 요청은 웹 브라우저와 같은 인터넷 통신 플랫폼에서 웹 사이트를 로드하는 데 필요한 정보를 요청하는 방법.
인터넷을 통해 이루어진 각 HTTP 요청은 서로 다른 유형의 정보를 전달하는 일련의 인코딩된 데이터를 전달.

  • HTTP 버전 유형

  • URL

  • HTTP 메서드

    • GET, POST 등 HTTP 요청이 쿼리된 서버에서 기대하는 작업
  • HTTP 요청 헤더

    • HTTP 헤더에는 키값 쌍에 저장된 텍스트 정보가 포함되어 있음
    • 헤더는 모든 HTTP 요청 및 응답에 포함됨
  • HTTP 본문(선택)

    • 요청의 본문은 요청에서 전송되는 정보의 '본문'을 포함하는 부분
    • 사용자 이름 및 비밀번호 또는 양식에 입력된 기타 데이터 같이 웹 서버에 제출되는 모든 정보

HTTP 응답

웹 클라이언트에서 HTTP 요청에 대한 응답으로 인터넷 서버로부터 수신하는 응답.
요청된 내용을 기반으로 중요한 정보를 전달.

  • HTTP 상태 코드

    • HTTP 요청이 성공적으로 완료되었는지 여부를 나타내는 코드
      • 1(Informational) - 진행중
      • 2(성공)
        • 200 OK
        • 201 Created 리소스가 서버에 저장
        • 204 NO Content
      • 3(리디렉션)
      • 4(클라이언트 오류)
        • 400 Bad Request 요청을 인식하지 못함
        • 401 Unauthorized 로그인 필요, 잘못된 인증 정보
        • 403 Forbidden 인증이 되었지만 인가되지 않음. 권한이 없음
        • 404 Not found
      • 5(서버 오류)
  • HTTP 응답 헤더

  • HTTP 본문(선택)

    • 일반적으로 요청된 정보가 포함된 본문.
    • 대부분의 경우 웹 브라우저에서 웹 페이지로 변환되는 HTML 데이터.

  • 프로토콜
    • 서로 다른 하드웨어 기기간 데이터 통신 규약
profile
ㅡ/ㅡ

0개의 댓글