티스토리 뷰

WEB

[WEB] HTTP

진심스테이크 2019. 1. 15. 14:25

 

인터넷 : TCP/IP 기반의 네트워크가 전세계적으로 확대되어 하나로 연결된 네트워크의 네트워크

- 네트워크들의 네트워크 -> 네트워크의 결합체

 

 

HTTP : 서버가 클라이언트가 인터넷상에서 데이터를 주고 받기 위한 프로토콜

- 인터넷에서 서로 통신하기 위해 사용

- 어떤 종류의 데이터도 전송 가능 

  ex) 이미지, 동영상, 문서 등

 

유상태 방식 (Stateful) : 접속이 계속 유지된 상태를 가짐

- 클라이언트와 서버간의 지속적으로 데이터를 주고받을 수 있음

- 채팅이나 온라인 게임 등에 적합

 

무상태 방식 (Stateless) : 접속이 계속 유지되지 않음

- 연결을 끊어버리기 때문에 클라이언트의 이전 상황을 알 수 없음

- 쿠키와 같은 기술이 등장

 

 

URL (Uniform Resource Locator) : 인터넷 상의 자원의 위치

- 특정 웹 서버의 특정파일에 접근하기 위한 경로 혹은 주소

 

 

요청 방식

1. 클라이언트가 웹서버에 접속 후 서버에게 요청 - connect & request

2. 클라이언트가 요청을 하면, 서버는 클라이언트에게 응답 - response

 

 

요청 메서드

- GET (SELECT) : 정보를 요청하기 위해서 사용

- POST (INSERT) : 정보를 밀어넣기 위해서 사용

- PUT (UPDATE) : 정보를 업데이트하기 위해서 사용

- DELETE (DELETE) : 정보를 삭제하기 위해서 사용한다. 

- HEAD : (HTTP)헤더 정보만 요청한다. 

            해당 자원이 존재하는지 혹은 서버에 문제가 없는지를 확인하기 위해서 사용

- OPTIONS : 웹서버가 지원하는 메서드의 종류를 요청

- TRACE : 클라이언트의 요청을 그대로 반환 

             echo 서비스로 서버 상태를 확인하기 위한 목적으로 주로 사용

 

'WEB' 카테고리의 다른 글

[WEB] FRONT-END / BACK-END  (0) 2019.01.15
댓글