2011-05-06 2 views
0

이 작은 질문에 대한 답은 나를 위해 모든 것을 정리할 것입니다.HTTP와 HTML은 어떻게 함께 작동합니까?

Get 메서드와 임의의 스크립트 동작이있는 form 태그가있는 경우. 페이지의 제출 버튼을 누르면 Get 메소드가 HTTP로 전송되고 HTTP는 URL에 쿼리 문자열을 추가하는 것이며 응답이 양호하고 40X가 잘못된 응답 인 경우 HTTP는 20X 상태를 반환합니다. 그리고 우리의 행동은 스크립트를 실행하기 위해 웹 서버로갑니다.

답변

0

"get"요청을 사용하여 HTTP를 통해 양식 데이터를 보내고 있습니다. HTTP는 서버가 아닌 프로토콜입니다. 요청은 HTTP 프로토콜을 처리하는 방법을 알고있는 서버에 의해 처리됩니다 (예 : 아파치. 서버가 데이터를 처리하고 응답을 되돌려 보냅니다. 여러 종류의 응답이 있습니다. 404가 가장 잘 알려져 있습니다 (문서를 찾을 수 없음).

0

스크립트는 서버에서 실행되지 않으며 클라이언트 (브라우저)에서 실행됩니다.

HTML은 페이지 구조를 나타내는 마크 업 코드입니다. 브라우저는 HTML 코드를 받아 들여 페이지를 구성합니다. 자세한 내용을 보려면 여기를 확인하십시오. Wikipedia: HTML

HTTP은 브라우저에서 서버와 통신하는 데 사용되는 프로토콜입니다. 자세한 내용을 확인하십시오 : Wikipedia again: HTTP

1

HTTP는 전송되며 HTML은 내용입니다. 양식 제출은 HTML 양식에 대해 정의 된 조치에 따라 서버에서 GET 또는 POST 요청을 호출합니다. 폼의 인수는 GET 또는 POST가 사용되는 방식에 따라 브라우저의 양식 논리에 의해 HTTP 요청에 추가되고 요청 URL에 첨부되거나 요청 본문에 삽입됩니다.

그런 다음 요청이 서버에서 처리되고 결과가 서버 로직 (CGI, 일부 펄 스크립트, J2EE 응용 프로그램 등)에 의해 리턴됩니다.

서버는 HTTP 상태 코드 (300 미만은 모두 성공하며 399 이상은 오류입니다 - 여기 HTTP staus codes 참조)와 일치합니다.