클라이언트( 브라우저 )에서 서버에 원하는 부분을 요청하는 메세지인 Request 를 보내고 그 응답으로

서버는 응답 메세지인 Response 를 보내주어 클라이언트에게 띄워주는 방법으로 작동을 한다.

 

php , asp 와 같은 SSS (server side script) 는

서버 안에서 작동하는 언어인데, 클라이언트에서 .php  , .asp .... 확장자의 파일을 요청하는 경우가 있다.

그 경우에는 서버가 해당 확장자의 언어를 해석하여 클라이언트로 전송해주게 됨.

 

ex)

test.asp 가 서버에 저장되어있을때

 

브라우저의 주소창에 www.korea.com/test.asp  치면 서버에 test.asp 요청

확장자가 asp 이므로 서버에서 asp 해석해서 html 형식으로 브라우저에게 전송

CSS가 있으면 브라우저가 해석 해서 사용자에게 띄워줌 


이때 주고받는 요청 메세지는 정해진 규칙으로 보내진다. 이를 요청 데이터 포맷 이라고 하며, 

요청 라인, 헤더 라인, 빈 줄 라인, 체 바디 로 이루어진다.

출처 : https://wogh8732.tistory.com/22


요청 라인방식필드 / URL 필드 / HTTP 버전 필드 세가지로 이루어지며 

방식은 get , post , put , delete 가 있다

GET -  리소스를 클라이언트로부터 가져온다.
POST - URL에 새로운 데이터를 보낸다.
PUT - URL 에 저장된 정보를 보낸다.
DELETE - URL 에 저장된 리소스를 삭제한다.

URL은 자료의 주소를 보여준다HTTP 는 HTTP 의 버전을 나타낸다


헤더 라인 요청에 대한 설명 및 본문에 대한 설명이 기록되고

Host , Connection 등 이 쓰여진다.

 

헤더라인에 대해 더 찾아보기

 

공백 라인

 

개체 바디는 post 방식에서만 사용되고 , URI 와 함께 사용자가 입력한 내용이 개체 몸체에 들어가게 된다.


Request 와 Response 모두 데이터 포맷 구성이 동일하다.

 

단, Response 에는 연결상태 , 웹 버전 , 콘텐츠 타입 , 캐시제어 방식, 날짜 등이 헤더부분에,

실제 응답 데이터 리소스가  개체 바디에 온다.

Request

 

출처 : MDN Documentation

 

Response

 

출처 : MDN Documentation

 

'보안 > 인터넷보안' 카테고리의 다른 글

인터넷 보안 13 -2  (0) 2021.11.17
인터넷 보안 6차 보강  (0) 2021.10.01
인터넷 강의 1주차 2  (0) 2021.08.25

+ Recent posts