투케이2K

37. (Network/네트워크) HTTP 통신 Request 요청 전문 형식 요약 설명 본문

Network

37. (Network/네트워크) HTTP 통신 Request 요청 전문 형식 요약 설명

투케이2K 2023. 9. 18. 20:58

[구 분]

구분 : Network / 네트워크

제목 : HTTP 통신 Request 요청 전문 형식 요약 설명

 

[설 명]

 

----------------------------------------------------------------------------------------------

[Http 설명]

1. Http 는 HyperText Transfer Protocol 약자로 하이퍼텍스트(HTML) 문서를 교환하기 위해 만들어진 protocol (통신 규약) 입니다

2. Http 는 웹상에서 네트워크로 통신을 할때 어떠한 형식으로 서로 통신을 하자고 정해 놓은 규약 입니다

  >> 서버와 클라이언트간의 통신 / 서버와 서버간의 통신

3. HTTP는 TCP/IP 기반으로 되어있으며, 기본적으로 request(요청) / response(응답) 구조로 되어있습니다


----------------------------------------------------------------------------------------------


[Http : Request 전문 형식 확인]

1. Http Request 요청 시 전문 형태 구성은 [ Start Line / Headers / Body ] 로 구성되어 있습니다

GET /twok.html HTTP/1.1  --------------------------> Start Line
Host: google.com ----------------------------------> Headers
Accept : text/html
Accept-Encoding: gzip, deflate
Connection: keep-alive

h1=ko&ogbl=0&page=100 -------------------------> Body


2. Start Line 설명 : 

  >> http 요청 메소드를 담고 있습니다 (get, post, put, delete, patch)
  >> request target (twok.html) 과 http 버전 (HTTP/1.1) 을 포함하고 있습니다


3. Headers 설명 : 

  >> request 요청에 대한 추가 정보를 담고 있습니다. (key , value 형태)
  >> host (호스트 이름, 포트) / User-agent (클라이언트 정보) / Accept (클라이언트가 처리 가능한 미디어 타입) / 
      Authorization (인증 토큰) / Origin (요청이 어느 주소에 시작되었는지 나타내는 값 = 요청을 보낸 주소와 받는 주소가 다르면 CORS 발생) / Cookie (쿠키)


4. Body 설명 : 

  >> request 전송 데이터를 담고 있는 부분 입니다
  >> 전송하는 데이터가 없다면 body 부분은 비어서 전송됩니다


5. 참고 사이트 : 

  >> https://developer.mozilla.org/en-US/docs/Glossary/Request_header


----------------------------------------------------------------------------------------------

 

반응형
Comments