HTTP(Hyper Text Transfer Protocol)
- Header, Body(본문, payload, content)
- 헤더는 Key: Value꼴, 한글안됨!!! ex)쿠키넣을떄 한글안됨 - encoding으로 한글 할수 있다.
<Request Header>
- MIME Type 대분류/확장자
1) accept

ex)
image/png, image/jpeg
video/mp4, application/json, text/html
text/pain
q=0.9 : 선호하는 우선순위 0~1사이에서 정할수 있다. 원하는데이터뒤에 ; 찍고 적어주면 우선순위를 나태냄.
*/* : 모든것을 다받겠다라는 뜻.
2) accept-language

어떤언어로 받을지. / 우선순위 설정가능.
***ISO Language code table (언어별 축약해놓은거 의미 검색가능)
3) accept-encoding

데이터가왔다갔다할 떄 text가 너무 클 떄 압축해서 보내고 받을 수 있다.
서버가 나 이런것도 할 수 있다 라는거지 무조건은 아니다.
ex)
gzip을 요즘 가장 많이 사용.
dflate 잘안씀.
br 가장 최신.
4) accept-charset
: utf-8, ascii, euc-kr
cf) 요청을보내면 응답을해줄 떄 대칭되는 것들이 있다.

*** Connection : keep-alive : 3way-handshake 를 한번하면 연결해놓은 것들은 유지해서 빠르게 처리
<Response Header>
Keep-Alive : timeout=5 (5초동안 유)
***Date : 서버의 시간 메세지가 생성된 시간 (컴퓨터의시간은 조정가능해서 서버의 시간을 알려줌)
***Transfer-Encoding : 서버는 데이터를 보낼 때 한꺼번에 보낸다(Content-encoding)
하지만 Transfer-Encoding은 짤라서 따로보낸 데이터라는 의미
, 컨텐츠 협상, 우선순위
User-Agent
'CS > 네트워크 통신' 카테고리의 다른 글
| 섹션2 [HTTP] 쿠키 (0) | 2023.06.03 |
|---|---|
| 섹션2 [HTTP] Authorization, 기타헤더, 커스텀헤더 (0) | 2023.06.03 |
| 섹션2 [HTTP] 상태코드(1XX, 2XX, 3XX, 4XX, 5XX) (0) | 2023.05.30 |
| 섹션2 [HTTP] HTTP메서드, REST API (0) | 2023.05.29 |
| 섹션2 [HTTP] 개발자도구(f12) 헤더(Header) (0) | 2023.05.29 |