What is HTTP?
HTTP?
HTTP(HyperText Transfer Protocol)은 클라이언트와 서버가 서로 통신하는 방법을 표준화하는 TCP/IP 기반 애플리케이션 계층 통신 프로토콜이다. HTTP는 콘텐츠가 인터넷을 통해 요청되고 전송되는 방법을 정의한다. 애플리케이션 계층 프로토콜은 클라이언트와 서버가 통신하는 방식을 표준화하는 추상화 계층일 뿐이며, 클라이언트와 서버 간의 통신은 TCP/IP에 의존한다. 기본적으로 80번 포트가 사용되며 HTTPS(HyperText Transfer Protocol Secure)는 443 포트를 사용한다.
Request?
요청 시작줄에서는 HTTP method : GET, HTTP version : 1.1, 요청한 url : donghyeob-devlog.tistory.com 등을 알 수 있고 헤더에서는 사용자의 웹 브라우저가 무엇인지 OS는 어떤 것인지 등 알 수 있다.
Response?
요청과 마찬가지로 시작줄은 HTTP 버전 및 상태 코드로 구성되어 있으며 Content-Type, set Cookie 정보, ACAO 교차 접근 허용 등이 출력되며, 본문 내용이 있을 시 아래에 본문이 추가된다.
[출처] - https://www.zerocho.com/category/HTTP/post/5b344f3af94472001b17f2da
'Roadmap' 카테고리의 다른 글
Internet - 5 (0) | 2022.01.18 |
---|---|
Internet - 4 (0) | 2022.01.17 |
Internet - 2 (0) | 2022.01.13 |
Internet - 1 (0) | 2022.01.12 |
Developer-roadmap 2022, Backend (0) | 2022.01.11 |