HTTP 서버에 원시 HTTP 요청을 발행하기 위해 자체 네트워크 프로그램을 작성할 수도 있습니다. 네트워크 프로그램은 먼저 서버와 TCP/IP 연결을 설정해야 합니다. TCP 연결이 설정되면 원시 요청을 발행할 수 있습니다. HTTP CONNECT 요청은 메시지를 구문 분석하거나 캐시하는 대신 프록시에게 anther 호스트에 연결하고 콘텐츠를 릴레이하도록 요청하는 데 사용됩니다. 프록시를 통해 연결하는 데 자주 사용됩니다. “*”는 요청 URI 대신 사용하여 요청이 특정 리소스에 적용되지 않음을 나타낼 수 있습니다. GET 요청 메서드를 사용 하는 경우 URL-인코딩 된 쿼리 문자열 “?” 문자 후 요청-URI 뒤에 추가 됩니다., 즉, 요청의 응답 읽기 는 HttpUrlConnection 인스턴스의 InputStream을 구문 분석 하 여 수행할 수 있습니다. 이번에는 메일 배달 담당자가 비즈니스에서 검색할 수 있습니다. 이제 다음 페이지를 읽고 싶은 지 결정할 때까지 신문을 안심하고 읽을 수 있으며, 이 시점에서 다른 요청을 하여 우편 배달 담당자에게 줄 수 있습니다. 파일 업로드를 위한 POST 메시지의 예는 다음과 같습니다: Java로 작성된 네트워크 프로그램의 예는 다음과 같습니다(HTTP 서버가 포트 8000에서 로컬 호스트(IP 주소 127.0.0.1)에서 실행되고 있다고 가정합니다): 콘텐츠 형식 협상의 경우 클라이언트가 해당 유형을 지정하지 않고 파일 호출 “로고”에 대한 요청및 헤더를 보냅니다 “수락 : 이미지 / GIF, 이미지 / jpeg,…”. 서버에 “logo.gif”와 “logo.jpg”의 2 형식이 있고 MIME 구성 파일에 다음 항목이 있는 경우: 첫 번째 HTTP 서버는 스위스 제네바의 CERN(유럽 핵 연구 센터)의 팀 버너스 리(Tim Berners Lee)가 작성했습니다.

HTML을 발명했다. 아파치는 1995년 초 NCSA(미국 국립 슈퍼컴퓨팅 애플리케이션 센터) “httpd 1.3” 서버에 구축되었습니다. 아파치는 아마 일부 원래 코드 (이전 NCSA httpd 웹 서버에서) 플러스 일부 패치로 구성되어 있다는 사실에서 그 이름을 가져옵니다; 또는 아메리칸 인디언 부족의 이름에서. 이전 섹션에서 설명한 것처럼 POST 요청은 쿼리 문자열을 보낼 때 GET 요청과 비교하여 다음과 같은 이점이 있습니다. 클라이언트가 GET 요청을 “/testdir/”(즉, 디렉터리에서)로 발행하는 경우. HTTP는 하이퍼텍스트 전송 프로토콜을 의미하며 인터넷을 통해 요청 및 응답을 구조화하는 데 사용됩니다. HTTP를 사용하려면 네트워크를 통해 한 지점에서 다른 지점으로 데이터를 전송해야 합니다. 인터넷이 마을이라고 상상해 보십시오. 클라이언트이며 주소는 도달할 수 있는 위치를 결정합니다. Codecademy.com 같은 마을의 기업은 자신에게 전송되는 요청을 제공합니다.