《도해 HTTP》학습 노트(6)-HTTP 제1 부
5574 단어 http
HTTP 프로 토 콜 의 요청 과 응답 메시지 에는 반드시 HTTP 첫 번 째 부분 이 포함 되 어 있 습 니 다.첫 번 째 내용 은 클 라 이언 트 와 서버 가 각각 요청 과 응답 을 처리 하 는 데 필요 한 정 보 를 제공 합 니 다.
1)HTTP 요청 메시지:요청 에서 HTTP 메 시 지 는 방법,URI,HTTP 버 전,HTTP 첫 번 째 필드 등 으로 구 성 됩 니 다
2)HTTP 응답 메시지:응답 에서 HTTP 메 시 지 는 HTTP 버 전,상태 코드(숫자 와 원인 구문),HTTP 첫 번 째 필드 3 부분 으로 구성 된다
메시지 가 많은 필드 중에서 HTTP 첫 번 째 필드 에 포 함 된 정보 가 가장 풍부 합 니 다.첫 번 째 필드 는 요청 과 응답 메시지 에 동시에 존재 하 며 HTTP 메시지 와 관련 된 내용 정 보 를 포함 합 니 다.
2.HTTP 첫 번 째 필드
1.개술:
클 라 이언 트 와 서버 간 에 HTTP 프로 토 콜 로 통신 하 는 과정 에서 요청 이 든 응답 이 든 첫 번 째 필드 를 사용 하여 추가 적 으로 중요 한 정 보 를 전달 하 는 역할 을 합 니 다.
첫 번 째 필드 를 사용 하 는 것 은 브 라 우 저 와 서버 에 메시지 주체 크기,사용 하 는 언어,인증 정보 등 내용 을 제공 하기 위해 서 입 니 다.
HTTP 첫 번 째 필드 는 첫 번 째 필드 이름과 필드 값 으로 구성 되 어 있 으 며 중간 에 콜론":"로 구 분 됩 니 다.
:
예 를 들 어 HTTP 첫 번 째 부분 에서 Content-T y pe 라 는 필드 로 메시지 주체 의 대상 유형 을 표시 합 니 다.
Content-Type: text/html
2,4 가지 HTTP 첫 번 째 필드 종류:
1)일반적인 첫 번 째 필드(Genel Header Fields)요청 메시지 와 응답 메시지 양쪽 에서 사용 할 첫 번 째 필드 입 니 다.
2)첫 번 째 필드(Request Header Fields)가 클 라 이언 트 에서 서버 에 요청 메 시 지 를 보 낼 때 사용 할 첫 번 째 필드 를 요청 합 니 다.요청 한 추가 내용,클 라 이언 트 정보,응답 내용 관련 우선 순위 등 정 보 를 보충 했다.3)첫 번 째 필드(Response Header Fields)에 응답 하여 서버 에서 클 라 이언 트 에 응답 메시지 에 사용 할 첫 번 째 필드 를 되 돌려 줍 니 다.응답 하 는 추가 내용 을 보충 하고 클 라 이언 트 에 게 추가 내용 정 보 를 추가 하 라 고 요구 할 수도 있 습 니 다.
4)실체 첫 번 째 필드(Entity Header Fields)는 요청 메시지 와 응답 메시지 의 실체 부분 에 사용 되 는 첫 번 째 필드 입 니 다.자원 내용 업데이트 시간 등 실체 와 관련 된 정 보 를 보충 했다.
3.End-to-end 첫 편 과 Hop-by-hop 첫 편
HTTP 첫 번 째 필드 는 캐 시 에이전트 와 비 캐 시 에이전트 의 행동 을 2 가지 유형 으로 정의 합 니 다.
1)엔 드 투 엔 드 헤드(End-to-end Header)는 이 카 테 고리 의 첫 번 째 부분 으로 나 뉘 어 요청/응답 에 대응 하 는 최종 수신 대상 에 게 전달 되 며,캐 시 로 생 성 된 응답 에 저장 해 야 하 며,전송 되 어야 한다 고 규정 합 니 다.
2)첫 번 째 부분(Hop-by-hop Header)은 이 유형의 첫 번 째 부분 으로 나 뉘 어 한 번 의 퍼 가기 에 만 유효 하 며 캐 시 나 대 리 를 통 해 퍼 가기 하지 않 습 니 다.HTTP/1.1 과 이후 버 전에 서 hop-by-hop 첫 번 째 부분 을 사용 하려 면 Connection 첫 번 째 필드 를 제공 해 야 합 니 다.다음은 HTTP/1.1 의 첫 번 째 필드 를 열거 합 니 다.이 8 개의 첫 번 째 필드 를 제외 하고 다른 모든 필드 는 끝 에서 끝까지 의 첫 번 째 필드 에 속 합 니 다.
Connection
Keep-A live
Proxy -A uthenticate
Proxy -A uthorization
Trailer
TE
Transfer-Encoding
Upgrade
3.HTTP 1.1 일반 첫 번 째 필드
유 니 버 설 첫 번 째 필드 는 메시지 요청 과 응답 메시지 쌍방 이 모두 사용 할 수 있 는 첫 번 째 필드 를 말한다.필드 및 역할 포함:
1)Cache-Control:첫 번 째 Cache-Control 명령 을 지정 하면 캐 시 작업 체 제 를 조작 할 수 있 습 니 다.예 를 들 어 no-cache,Public 등.첫 번 째 필드 Cache-Control 은 캐 시 를 제어 할 수 있 습 니 다.
2)Connection:주로 두 가지 역할 이 있 습 니 다.에이전트 에 게 전달 되 지 않 는 첫 번 째 필드 를 제어 하고 지속 적 인 연결 을 관리 합 니 다.
3)Data:첫 번 째 필드 data 는 HTTP 메시지 와 날 짜 를 표시 합 니 다.
4)pragma:메시지 명령.http 1.1 이전 버 전과 호 환
5)Trailer:첫 번 째 필드 Trailer 는 메시지 주체 뒤에 어떤 첫 번 째 필드 를 기 록 했 는 지 미리 설명 하고 HTTP 1.1 버 전 블록 전송 인 코딩 에 사용 할 수 있 습 니 다.
6)Transfer-Encoding:메시지 주 체 를 전송 할 때 사용 하 는 인 코딩 방식 을 규정 합 니 다.
7)업그레이드:HTTP 프로 토 콜 및 기타 프로 토 콜 이 더 높 은 버 전 으로 통신 할 수 있 는 지 확인 하 는 데 사용
8)Via:클 라 이언 트 와 서버 간 의 요청 응답 과 응답 메시지 의 전송 경 로 를 추적 합 니 다.반환 요청 도 피 할 수 있다.
9)경고:사용자 에 게 캐 시 와 관련 된 경 고 를 알려 줍 니 다.
4.첫 번 째 필드 요청
요청 첫 번 째 필드 는 클 라 이언 트 에서 서버 에 요청 메 시 지 를 보 내 는 데 사용 되 는 필드 로 요청 한 추가 정보,클 라 이언 트 정보,응답 내용 에 대한 우선 순위 등 내용 을 보충 하 는 데 사 용 됩 니 다.
5.첫 필드 에 응답
응답 첫 번 째 필드 는 서버 가 클 라 이언 트 에 게 응답 메시지 에 사 용 된 필드 로 응답 하 는 추가 정보,서버 정보,클 라 이언 트 에 대한 추가 요구 등 정 보 를 보충 하 는 데 사 용 됩 니 다.
6.실체 첫 번 째 필드
실체 첫 번 째 필드 는 요청 메시지 와 응답 메시지 에 포 함 된 실체 부분 에 사용 되 는 첫 번 째 필드 로 내용 의 업데이트 시간 등 실체 정보 와 관련 된 정 보 를 보충 하 는 데 사용 된다.
7.쿠키 서비스의 첫 번 째 필드
1)메커니즘:
Cookie 의 작업 메커니즘 은 사용자 식별 및 상태 관리 입 니 다.웹 사 이 트 는 사용자 의 상 태 를 관리 하기 위해 웹 브 라 우 저 를 통 해 일부 데 이 터 를 사용자 컴퓨터 에 임시로 기록 합 니 다.이 어 사용자 가 웹 사 이 트 를 방문 할 때 이전에 보 낸 쿠키 를 통신 으로 되 찾 을 수 있다.
쿠키 를 호출 할 때 쿠키 의 유효기간 과 발송 자의 도 메 인,경로,프로 토 콜 등 정 보 를 검증 할 수 있 기 때문에 정규 적 으로 발 표 된 쿠키 내 데 이 터 는 다른 웹 사이트 와 공격 자의 공격 으로 유출 되 지 않 습 니 다.
2)쿠키 서비스의 첫 번 째 필드
Set-Cookie Cookie
Cookie Cookie
3)Set-Cookie
4)Cookie
Cookie: status=enable
첫 번 째 필드 인 Cookie 는 클 라 이언 트 가 HTTP 상태 관리 지원 을 받 으 려 면 요청 패키지 에 서버 로부터 받 은 Cookie 를 포함 하도록 서버 에 알려 줍 니 다.여러 개의 쿠키 를 받 을 때 역시 여러 개의 쿠키 로 발송 할 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
빠른 팁: SingleStoreDB의 데이터 API 사용SingleStoreDB는 HTTP 연결을 통해 SQL 문을 실행하는 데 사용할 수 있는 을 제공합니다. 이 짧은 문서에서는 이 데이터 API를 사용하는 방법에 대한 예를 보여줍니다. A는 무료 SingleStore...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.