HTTP & HTTPS
▶ HTTP (Hyper Text Transfer Protocol)
텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜
웹 서버와 클라이언트 간의 통신을 하기 위한 통신 규약
클라이언트 서버 구조
요청 / 응답 방식으로 동작함

클라이언트 - 서버 구조
+ Hyper Text : 웹 페이지에서 다른 페이지로 이동할 수 있도록 하는 것
▶ HTTPS (Hyper Text Transfer Protocol Secure Socket Layer)
HTTP 와 거의 같지만 모든 통신을 암호화함
보안 요소(SSL/TLS)가 추가 되었다는 것이 가장 큰 차이점
HTML
▶ HTTPS (Hyper Text Markup Language)
브라우저가 해석하여 화면에 보여줄 수 있는 언어
HyperText 기능을 가진 문서를 만드는 언어
html 확장자 포맷을 가지고 있음
HTTP 응답 코드
· 1xx(Information responses) : 서버가 요청을 받음, 서버에 연결된 클라이언트는 작업을 계속 진행하라는 의미
100 continue : 진행 중임을 의미 / 현재까지의 진행상태에 문제 X
101 Switching Protocol: 클라이언트에 의해 보낸 업그레이드 요청 헤더에 대한 응답으로 보내짐
· 2xx(Successful responses) : 요청을 성공적으로 받았음
201 Created: 요청이 성공적이었으며 그 결과로 새로운 리소스가 생성 / 일반적으로 POST 요청 또는 일부 PUT 요청 이후에 따라옴
205 Reset Content: 이 응답 코드는 요청을 완수한 이후에 사용자 에이전트에게 이 요청을 보낸 문서 뷰를 리셋하라고 알려줌
· 3xx(Redirection messages) : 요청 완료를 위해 추가 작업 조치가 필요합니다.
302 Found: 이 응답 코드는 요청한 리소스의 URI가 일시적으로 변경되었음을 의미
304 Not Modified : 캐시를 목적으로 사용됨. 클라이언트에게 응답이 수정되지 않았음을 알려줌 - 클라이언트는 계속해서 응답의 캐시된 버전을 사용할 수 있음
(웹 캐시(WEB Cache) : 사용자가 웹 사이트에 접속할 때, 정적 컨텐츠(이미지, JS, CSS 등)를 특정 위치에 저장하여, 웹 사이트 서버에 해당 컨텐츠를 매번 요청하여 받는 것이 아니라 특정 위치에서 불러옴 / 사이트 응답시간을 줄이고, 서버 트래픽 감소 효과를 봄.)
· 4xx(Client error responses) : 요청의 문법이 잘못되었거나 요청을 처리할 수 없습니다.
403 Forbidden: 클라이언트는 콘텐츠에 접근할 권리를 가지고 있지 않음
404 Not Found: 서버는 요청받은 리소스를 찾을 수 없음. 브라우저에서는 알려지지 않은 URL을 의미- API에서 종점은 적절하지만 리소스 자체는 존재하지 않음을 의미할 수 있음. 서버들은 인증받지 않은 클라이언트로부터 리소스를 숨기기 위하여 이 응답을 403 대신에 전송할 수도 있음.
· 5xx(Server error reponses) : 서버가 명백히 유효한 요청에 대한 충족을 실패했습니다.
501 Not Implemented: 서버가 요청을 이행하는 데 필요한 기능을 지원하지 않음
502 Bad Gateway: 서버가 게이트웨이로부터 잘못된 응답을 수신했음을 의미
'WEB > HTML, CSS, JS' 카테고리의 다른 글
CSS, JAVA (0) | 2022.12.26 |
---|---|
HTML TAG (0) | 2022.12.05 |
HTTP Method (데이터 전송방식) (0) | 2022.12.05 |
Javascript 내장 함수 실습 (0) | 2022.12.04 |