HTTP

조용휘·2023년 1월 22일
0

HTTP

목록 보기
1/1

HTTP
HyperText Transfer Protocol
서버와 클라이언트가 서로 주고받을 수 있는 통신 규약
Request와 Response로 나눠진다.
개발자 도구의 Network 탭 : 웹 서버와 웹 브라우저간의 통신을 모니터링할 수 있는 구역
Request headers

GET(웹브라우저와 웹서버가 어떻게 통신할 것인지) /doc/test.html HTTP/1.1 // Request Line

Host: www.~
Accept: ~
Accept-Language: en-us // Request Headers
Accept-Encoding: ~ // 브라우저 데이터가 많아 압축된 경우, 어떤 방식으로 압축했는지 표현
User-Agent: ~ // 웹 브라우저의 다른 말
Content-Length: ~
If-Modified-Since: ~ // 가장 최근 받은 파일을 기록. 웹서버가 응답할 때 자신의 파일과 비교하여 자신이 최근이면 전송. 아니면 전송X
-------------------------------------------- / blank line seperating headers & body

... Response headers

HTTP/1.1 200 OK //http1.1ver, 200:Success의미, OK:성공!
Date: Sat, 07 Jan 2023 12:41:39 GMT
Server: Apache
Vary: Accept-Encoding
Content-Encoding: gzip // gzip으로 압축되어 있다.
X-Content-Type-Options: nosniff
X-Frame-Options: sameorigin
Content-Length: 185 // 총 컨텐츠 길이: 185 (Byte)
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8 // html타입, 인코딩 방식:UTF-8

profile
Progress Gradually, Never Stop

0개의 댓글