본문 바로가기
반응형

웹프로그래밍2

[HTTP] 메시지 구조와 함께 HTTP 프로토콜 이해하기 HTTP 프로토콜 HTTP는 Hypertext Transfer Protocol의 약자로, 서버와 클라이언트 사이에서 데이터를 주고받기 위해 사용하는 통신 방식입니다. HTTP는 TCP/IP 프로토콜 위에서 동작하므로, 서버와 클라이언트는 각각 TCP/IP 동작에 필수적인 IP 주소를 가져야 합니다. HTTP 메시지 구조 스타트라인(Start Line)은 요청 메시지일 때 요청라인(request line)이라고 하고, 응답 메시지일 때 상태라인(status line)이라고 합니다. 헤더(Header)는 각 행의 끝에 줄 바꿈 문자인 CRLF(Carriage Return Line Feed)가 있으며, 헤더와 바디는 빈 줄로 구분합니다. 헤더와 바디(Body)는 생략할 수 있고, 바디에는 텍스트뿐만 아니라 바.. 2019. 9. 9.
웹 프로그래밍(Web Programming)이란 무엇인가 웹 프로그래밍(Web Programming) HTTP(S) 프로토콜로 통신하는 클라이언트와 서버를 개발하는 것입니다. Chrome 브라우저를 실행하여 구글에 접속하는 것도 웹 프로그램이 동작하는 것입니다. 이 경우에는 Chrome 브라우저가 웹 클라이언트이고, 구글 서버는 웹 서버가 됩니다. 즉, 웹 클라이언트가 요청하고 웹 서버가 응답하는 클라이언트-서버 프로그램이 동작하는 것입니다. 웹 클라이언트(Web Client) 웹 브라우저 이외에도 웹 서버에 요청을 보내는 웹 클라이언트는 다양하게 만들 수 있습니다. 웹 브라우저를 사용하여 요청 웹 브라우저는 주소창에 입력된 문장을 해석하여 웹 서버에게 HTTP 요청을 보내는 역할을 수행합니다. 리눅스 curl 명령을 사용하여 요청 $ curl http://w.. 2019. 9. 9.
반응형