HTTP 요청 및 응답 메시지 소개
1900 단어 요청 메시지응답 메시지Linux 기술 문서
HTTP 프로 토 콜 은 데이터 전송 과정 에서 요청 과 응답 두 가지 메시지 가 있 습 니 다. 관련 소 개 는 다음 과 같 습 니 다.
2 HTTP 요청 메시지
시작 줄
URL: 통합 자원 포 지 셔 닝 문자
버 전 번호
CRLF 차 를 갈 아 타다
첫 줄, 시작 줄 다음 http 머리 를 추가 하 는 필드 이름 입 니 다. HOST: 값. 차 에 돌아가다
첫 번 째 정 보 를 끝 내 려 면 줄 바 꿈 을 추가 해 야 합 니 다.그래서 마지막 첫 줄 은 두 줄 이 바 뀌 어야 돼 요.
일반적으로 업로드 만 실체 주체 가 있 고 요청 은 주체 실체 가 없습니다.
3 HTTP 응답 메시지
4 메시지 의 문법
. request 메시지 문법 형식
. response 메시지 문법 형식
메시지 문법 필드 소개
.version:HTTP/.
. status 세 자리 숫자, 예 를 들 어 200, 301, 302, 404, 502;요청 처리 과정 에서 발생 하 는 상황 을 표시 합 니 다. 상태 코드 는 셸 스 크 립 트 의 $에 해당 합 니까?의 상태 코드, 일반적인 상태 코드 소개:http://ghbsunny.blog.51cto.com/7759574/1970445
. reason - phrase: 상태 코드 에 표 시 된 상태 에 대한 간략 한 설명
. headers: 모든 요청 이나 응답 메 시 지 는 임의의 첫 번 째 부분 을 포함 할 수 있 습 니 다.첫 번 째 부분 마다 첫 번 째 이름 이 있 고, 뒤에 짝 퉁 이 있 으 며, 뒤에 선택 할 수 있 는 빈 칸 이 있 습 니 다. 그 다음 에 값 이 있 습 니 다. 첫 번 째 줄 의 소개:http://ghbsunny.blog.51cto.com/7759574/1970449
. enity - body: 요청 할 때 추 가 된 데이터 나 응답 할 때 추 가 된 데이터 입 니 다. 데이터 가 너무 클 때 내용 이 1512 바이트 가 넘 으 면 일부분 은 http 프로 토 콜 의 응답 메시지 의 실체 주체 에 넣 고 나머지 내용 은 tcp 프로 토 콜 을 통 해 패키지 로 보 냅 니 다.
request - URL: 요청 한 URL, 즉 서버 의 URL
.Method 방법: 요청 방법, 클 라 이언 트 가 서버 가 자원 에 대해 실행 하 기 를 원 하 는 동작 을 표시 합 니 다. 방법 은 다음 과 같 습 니 다.
GET: 서버 에서 자원 가 져 오기
HEAD: 서버 에서 문서 의 응답 첫 번 째 만 가 져 오기
POST: 서버 에 데 이 터 를 입력 하면 게 이 트 웨 이 프로그램 에서 계속 처리 합 니 다. 사용자 이름 이나 비밀번호 같은 문자열 을 보 냅 니 다.
PUT: 요청 한 주 체 를 서버 에 저장 합 니 다. 예 를 들 어 파일 을 업로드 하면 전체 파일 이 전 달 됩 니 다.
DELETE: 서버 에서 지정 한 문서 삭제 요청
TRACE: 서버 중간 에 도착 한 프 록 시 추적 요청
OPTIONS: 서버 가 지정 한 자원 지원 에 사용 할 요청 방법 을 되 돌려 달라 고 요청 합 니 다.