FE/HTML

HTTP

yhkim_ 2023. 10. 8. 11:59
HTTP 메시지
HTTP로 전달하는 데이터의 구조




HTTP(HyperText Transfer Protocol)

     HTML등의 텍스트 파일이나 이미지 등의 콘텐츠를 전달하기 위해 사용하는 프로토콜이다.

 

 

HTTP 메시지

  • HTTP 요청(HTTP Request)
  • HTTP 응답(HTTP Response)

 

 

💡HTTP 메서드
HTTP 메서드명 설명
HEAD HTTP 헤더의 정보만 얻는 HTTP 메서드, 데이터 업데이트 일시나 데이트 크기만 얻고 싶을 때 사용함
GET HTML 파일이나 이미지 같은 데이터를 얻을때 사용함.
웹 사이트 열람 시 자주 사용함.
POST 폼에 입력한 비밀번호 같은 데이터를 전송할 때 사용함.
+ 대용량 데이터 전송에서 사용함.
PUT  
   
   
   
   

 

※ GET 메서드와 POST 메서드의 차이점

GET 메서드와 POST 메서드는 폼 등에 입력한 데이터를 웹 서버로 보낼 수 있다.

단, 보내는 방식이 다르다.

 

1️⃣ GET 메서드

  • 데이터를 송신할 때 URL 뒤에 보낼 데이터를 붙여서 보낸다.
  • URL에 데이터가 삽입되기 때문에 보낸 데이터가 웹브라우저의 열람 이력에 남는다.
    (URL에 사용할 수 있는 최대 문자수는 2083자로 제한되어 대용량의 데이터를 송신할 때는 POST 메서드를 사용한다.)

 

2️⃣POST 메서드

  • 데이터를 송신할 때 HTTP 요청 안에 메시지 바디 안에 데이터를 포함해서 보낸다.
  • 메시지 바디 안에 데이터가 데이터가 삽입되기 때문에 열람 이력에는 남지 않는다.

 

 


상태코드
응답 결과를 나타내는 숫자

 

 

 웹 브라우저로부터 요청된 HTML 데이터(ex.파일, 이미지 등)를 웹 서버는 HTTP 응답으로 응답한다.

이 HTTP 응답 안에는 HTTP 요청에 대한 처리 결과(상태코드)가 포함된다.

 

💡상태 코드(Status Code)

 

1️⃣ 정보(Information) 

  • 100

2️⃣ 성공(Success) 

  • 200(OK) : 요청이 정상적으로 접수 됐을 때 반환되는 코드

3️⃣ 전송(Redirection)

  • 301
  • 302
  • 304

4️⃣ 클라이언트 에러(Client Error)

  • 400(Bad Request) : 
  • 404 (Not Found) : 요청된 웹페이지가 존재하지 않을 떄 반환되는 코드

 

5️⃣서버 에러(Server Error)

  • 500(Internal Server Error) : 요청 처리 중에 서버 내부에서 에러가 발생했을때 반환되는 코드
  • 503(Service Unavailable) : 웹 서버의 부하로 인해 일시적으로 웹사이트를 표시 할 수 없을 때 반환되는 코드

 

'FE > HTML' 카테고리의 다른 글

쿠키(Cookie) & 세션(Session)  (0) 2023.10.08