가 요청과 응답 코드


  Share  
|


프로토콜의 수있습니다 비유를 대화를 기반으로 일련의 질문을하고 답변을하고있는 우리는 각각 참조하여 http 응답으로 요청하고있습니다.

의 내용을 요청과 응답은 쉽게 읽고 이해를 받고 근처를 일반 영어로 자신의 구문입니다.

이 섹션을 검사의 구조는 이러한 요청과 응답을 포함하여 몇 개의 예제의 종류의 데이터를 그들이 포함될 수있습니다.

가 요청

개방 이후에 연결을위한 서버, http 클라이언트의 요청은 다음과 같은 형식으로 전송합니다 :

  • 여는 라인
  • 선택은 여러가 지 헤더 라인
  • 빈 줄을
  • 선택하는 메시지 본문

개막 라인은 일반적으로 분할 세 부분; 의 이름은 방법,의 경로를 필요한 서버 리소스, 그리고 버전에 사용되고있습니다. 일반적인 개방 줄 수도 읽기 :

보기 / 시험 / testpage.html 1.0

이 줄을 우리가 지시하는 서버에서 우리가 보내는 요청의 종류를 얻을 (해명 더욱 완벽에 대한 다음 섹션), 우리가 보내는이 사용하는 버전 1.0, 그리고이 서버 리소스를 우리가 필요로 (비롯한 로컬 경로 )는

/ 시험 / testpage.html

헤더 라인을 사용하여 요청에 대한 정보를 전송, 또는 내용을 데이터를 전송 메시지 본문에있습니다. 한 줄에 하나의 매개 변수와 값 쌍을가 전송, 매개 변수와 값되고 콜론으로 구분합니다. 이곳의 예입니다 :

사용자 - 에이전트 : [이름으로 프로그램을 보내는 요청]

예를 들어, 다음과 같이 인터넷 탐색기 v5.5을 제공합니다 :

사용자 - 에이전트 : mozilla/4.0 (호환; msie 5.5; windows nt 5.0)

a 더 들면 일반적인 요청 헤더가 받아들이지 : 헤더를하고있는 상태 무엇 정렬 (들)의 정보는 서버의 응답을 허용을 찾을 수 :

동의 : 텍스트 / 일반, 텍스트 / html

에 의해 발행의 헤더 앞의 예에서는 요청이 알려주는 서버가 보내는 응용 프로그램 중 하나를 일반 텍스트 또는 html 반응을 수락하실 수있습니다 (즉, 설비를 처리하는 것은 아니다, 말하기, 오디오 또는 비디오 파일)입니다.

응답

에 답변을 이런 요청, 서버는 일반적으로 문제가 an 응답, 첫 번째 줄에있는 상태 줄을로 자주 참조하십시오. 이 라인은 서버 메아리가 버전 및 제공에 대한 응답 상태 코드 (이 내용은 3 개 - 자리 정수)와 짧은 메시지가 알려져 원인 문구입니다. 다음 예를 응답 :

1.0 200 확인

는 응답 상태 코드 및 이유 문구가 본래 의도대로 기계 -와 인간 - 판독 버전의 동일한 메시지, 비록 그 원인 문구를하기도 차이가 약간의 서버를 server.the 표는리스트 일부 사례는 일반적인 상태 코드 및 이유 문구 . 첫 번째 숫자는 상태 코드가 보통의 특성에 대한 단서를 제공 일부 메시지 :

  • 1 ** 정보
  • 이 ** 성공
  • 3 ** 리디렉션된
  • 4 ** 클라이언트 오류
  • 오 ** 서버 오류
흔히 발생 응답 상태 코드
상태 코드 해명
200 - 확인 이 요청하는 데 성공합니다.
204 -없는 콘텐츠 이 문서에 포함된 데이터가 없음.
301 - 영구 삭제 열린우리당의 리소스가 영구적으로 이동이 다릅니다.
401 - 권한이없습니다 사용자 인증 요청을해야합니다.
403 - 금지 는 서버가 요청을 완료를 거부합니다.
404 - 찾을 수 없음 요청한 리소스가 서버에 존재하지 않습니다.
408 - 요청 시간 초과 이 클라이언트의 요청에 시간을 보내지 못했습니다 서버에 의해 허용합니다.
500 - 서버 오류 로 인해 오작동 스크립트, 서버 구성 오류 또는 유사한.


는 응답을 포함할 수도있습니다 헤더 라인을 각각 포함하는 헤더 및 값 쌍 비슷의 요청을했지만 일반적에 대한 정보를 포함하여 서버 및 / 또는 해당 리소스가 반환 :

서버 : apache/1.3.22 마지막 - 수정일 : 금, 1999년 12월 24일 13시 33분 59초 (그리니치 표준시)
이것은 문서가 추가 리안 ⅹ io

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions