"GET /index.html" 만 해도 되는건 왜 인가요?
글쓴이: jagalchee / 작성시간: 화, 2004/03/30 - 3:59오후
HTTP 프로그래밍에 참조할 만한것들에세 대해서 많은 분들이 알려주셔서 정말 감사드립니다.(꾸벅)
헌데, 제가 telnet xxx.xxx.xxx 80 으로 접속한 후에
GET /index.html 만 하고 바로 엔터를 치니까 공백라인을 입력하지 않아도, html 의 내용이 뜨던데요.. 원래는 GET 메쏘드는 GET /index.html HTTP/1.0 과 같이 맨 뒤에 HTTP 프로토콜 버전을 적어줘야 하는 것으로 알고 있거든요.
그리고 나서 적당히 헤더내용 덧 붙이고, 마지막으로 공백라인 한 줄 더 추가하면 되는 것으로 알고 있는데요.
GET /index.html 만 하면, HTTP 프로토콜의 버전은 어떻게 처리되는것인가요? 그리고 이 경우 그냥 엔터만 치면 바로 html 내용이 뜨던데(헤더 내용 입력할 순간도 없이 말입니다.), 또 이건 왜 이런건가요?
Forums:
HTTP/0.9 로 처리되어 버린것 같네요.HTTP/0.9 는 프로토
HTTP/0.9 로 처리되어 버린것 같네요.
HTTP/0.9 는 프로토콜이 없이 파일이름만 주면 됩니다.
프로토콜로 따지면 잘못된 요청이지만 웹서버가 임의로 처리하는 걸거구요. 모든 웹서버가 그렇게 처리하지는 않을겁니다.
[quote]일반적인 방법인 <major>.<minor&
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
댓글 달기