Replies: 4 comments
-
[HTTP Request]
[HTTP Response]
|
Beta Was this translation helpful? Give feedback.
-
모든 HTTP 메시지는 시작줄로 시작한다. 요청 메시지의 시작줄은 무엇을 해야하는지 말해준다. 응답 메시지의 시작줄은 무슨 일이 일어났는지 말해준다. HTTP 헤더 필드는 요청과 응답 메시지에 추가 정보를 더한다. 그들은 기본적으 로 이름/값 쌍의 목록이다. 엔터티 본문HTTP 메시지의 세 번째 부분은 선택적인 엔터티 본문이다. 이미지, 비디오, HTML 문서, 소프트웨어 애플리케이션, 신용카드 트랜잭션, 전자우편 등 여러 종류의 디지털 데이터를 실어 나를 수 있다. 요청 메시지의 형식
응답 메시지의 형식시작줄에서만 문법이 다르다.
메서드클라이언트 측에서 서버가 리소스에 대해 수행해주길 바라는 동작이다. ‘GET’, ‘HEAD’, ‘POST’와 같이 한 단어로 되어 있다. 요청 URL요청 대상이 되는 리소스를 지칭하는 완전한 URL 혹은 URL의 경로 구성요소다. 완전한 URL이 아닌 URL의 경로 구성요소라고 해도, 클라이언트가 서버와 직접 대화하고 있고 경로 구성요소가 리소스를 가리키는 절대 경로이기만 하면 대체로 문제가 없다. 서버는 URL에서 생략된 호스트/포트가 자신을 가리키는 것으로 간주할것이다. 버전이 메시지에서 사용 중인 HTTP의 버전이다. 상태 코드요청 중에 무엇이 일어났는지 설명하는 세 자리의 숫자다. 각 코드의 첫 번째 자릿수는 상태의 일반적인 분류(‘성공’, ‘에러’ 등)를 나타낸다. 사유 구절(reason-phrase)숫자로 된 상태 코드의 의미를 사람이 이해할 수 있게 설명해주는 짧은 문구로, 상태 코드 이후부터 줄바꿈 문자열까지가 사유 구절이다. 헤더들이름, 콜론(:), 선택적인 공백, 값, CRLF가 순서대로 나타나는 0개 이상의 헤더들. 이 헤더의 목록은 빈 줄(CRLF)로 끝나 헤더 목록의 끝과 엔터티 본문의 시작을 표시한다. 엔터티 본문엔터티 본문은 임의의 데이터 블록을 포함한다. 모든 메시지가 엔터티 본문을 갖는것은 아니므로, 때때로 메시지는 그냥 CRLF으로 끝나게 된다. |
Beta Was this translation helpful? Give feedback.
-
HTTP Request
HTTP Response
|
Beta Was this translation helpful? Give feedback.
-
.
Beta Was this translation helpful? Give feedback.
All reactions