HTTP가 무엇일까 ? 본문

2021 프론트 엔드 로드맵 따라가기/인터넷

HTTP가 무엇일까 ?

알 수 없는 사용자 2021. 5. 13. 00:52

HTTP

HyperText [각주:1] Transfer Protocol의 약자로 컴퓨터가 문서를 요청할 때 사용하는 규약입니다.

 

HTTP is stateless

HTTP는 통신을 할 때마다 그 상태를 기억하지 않습니다. 따라서 각 요청들은 서로 독립적이죠.

브라우저의 LocalStorage, 세션, 쿠키 등을 이용해 기억을 못하는 단점을 해결할 수 있습니다.

 

HTTPS

TLS [각주:2]를 통해 HTTP 요청과 응답이 암호화되어 통신하는 프로토콜입니다.

따라서 신용카드 정보나 기타 유출되어서는 안되는 개인 정보등을 통신해야할 때 이용됩니다.

 

 

HTTP는 요청과 응답은 Header와 Body로 나뉘어져 있습니다.

Body

서버가 HTML문서를 응답할 때 HTTP Body에 텍스트를 입력하여 응답합니다.

또 form 데이터를 담아 요청할 때에도 Body에 보낼 데이터를 담아 요청하게됩니다.

 

Header

General, Request, Response 부분을 가지고 있습니다.

 

HTTP Status Code

코드 내용
1xx 서버로부터 해당 요청이 받아졌고, 처리중일 때 사용됩니다.
2xx 해당 요청이 성공적으로 처리되었을 때 사용됩니다.
3xx redirection 응답 시에 사용됩니다.
4xx Client Error 시 사용됩니다. (ex. 요청한 경로가 존재하지 않음, 처리에 필요한 정보가 입력되지 않음 등)
5xx Server Error 시 사용됩니다. 요청을 정상적이나 서버에서 처리 중 에러가 발생할 때 이용됩니다.
  1. 참조를 통해 사용자가 하나의 문서에서 다른 문서로 접근할 수 있도록 만들어진 텍스트를 뜻한다고 합니다. [본문으로]
  2. Transport Layer Security [본문으로]
Comments