웹 브라우저와 웹서버 애플리케이션은 HTTP를 이용해 파일을 주고 받는다.
HTTP 통신 전에 브라우저와 서버는 TCP 커넥션을 맺는다.
- HTTP Request
HTTP 리퀘스트는 이렇게 나뉜다.
1. 리퀘스트 라인 : 웹 서버 애플리케이션에 요청을 전달. - HTTP 메소드, URL, HTTP 버전
2. 메시지 헤더 : 리퀘스트 라인에 이어지는 여러줄의 텍스트 - 웹브라우저의 종류와 버전, 데이터 타입 등의 정보를 기술하고 있다.
3. 엔티티 바디 : POST 메소드를 이용하여 웹브라우저에서 웹서버로 데이터를 전송할 때 사용된다.
- HTTP Response
리스폰스도 리퀘스트와 거의 동일한 구조이다. 리퀘스트 라인만 리스폰스 라인으로 바꾸면 구조는 같다.
1. 리스폰스 라인 : 버전, 상태코드, 설명문으로 구성되어있다. - 버전 : HTTP 버전, 상태코드: Response 상태코드, 설명문 : 상태 코드의 의미를 설명해놓은 텍스트이다.
'CS > 네트워크' 카테고리의 다른 글
[네트워크] 프록시 서버 (0) | 2022.05.31 |
---|---|
[네트워크] HTTP 쿠키 (0) | 2022.05.31 |
[네트워크] URL(Uniform Resource Locator) (0) | 2022.05.31 |
[네트워크] DHCP(Dynamic Host Configuration Protocol) (0) | 2022.05.31 |
[네트워크] DNS(Domain Name Service) (0) | 2022.05.31 |