HTTP Protocol

서희찬·2023년 10월 23일
0

웹프로그래밍

목록 보기
3/30
post-custom-banner

HTTP(HyperText Transfer Protocol)

웹 클라이언트와 웹 서버 사이에 대화하는 방법 및 데이터 정보를 웹 서버에서 웹 클라이언트로 전송하는 방법을 정의하는 표준 프로토콜

  • URL(Uniform Resource Locator)로 웹 서버의 데이터 정보 획득

Stateless Protocol

서버는 클라이언트의 요청에 응답한 이후, 클라이언트의 상태에 대하여 어떠하한것도 자체적으로 유지관리하지
하지 않음

하부에서 데이터의 올바른 전송을 위해 TCP/IP를 사용한다.

HTTP Request Method

--

  • HTTP요청의 종류 및 폼 파라미터의 Format을 정의한다.
  • 주로 사용하는 메소드는 GET, POST

GET


사용자가 링크 클릭 => 브라우저는 서버에 HTTP GET요청을 보낸다.

  • 단순한 자원 요청
  • 서버로의 데이터 전달
    • 간단한 파라미터 정도를 HTTP 요청 시 사용함
    • Query String 환경변수(최대 240바이트)
      • 요청 URL - ?이후의 값들
      • '속성=값' 형태로 사용되고 여러개일때 &문자로 연결함

GET Method Header 내용

POST


Form에 정보를 입력하고 제출을 한다 => 브라우저는 POST요청을 서버에 보낸다.

  • 사용자의 입력 값을 HTTP 요청 시 서버에 전달
  • 복잡한 파라미터 사용 가능
    • 데이터 크기 제한 없음
    • URL에 전달하려는 정보 값 표시되지 않는다.

POST METHOD의 내용


출처: Head First Servlet & JSP 5

HTTP RESPONSE


  • 사용된 프로토콜 종류, 요청의 성공 여부 - 상태코드
  • 몸체에 포함된 컨텐츠의 종류가 무엇인지 등등ㅇ... 의 정복 ㅏ포함된다.

Body

  • HTML과 같은 컨텐츠가 온다.

전체동작


출처: Head First Servlet & JSP

profile
부족한 실력을 엉덩이 힘으로 채워나가는 개발자 서희찬입니다 :)
post-custom-banner

0개의 댓글