Skip to main content
Log in

Outline of initial design of the Structured Hypertext Transfer Protocol

  • Regular Papers
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

This paper presents an introduction to the initial design of the Structured Hypertext Transfer Protocol (STTP), a compatible extension to the HTTP. It includes a new message set for the control of resource transmission, and the Structured Hypertext Markup Language (STML) for describing the structural information of Web pages. Experimental tests show that STTP can be significantly faster than HTTP, with the improvement of transmission time being around 70% to 400% and the same magnitude of packet savings, which is among the best performance improvement ever reported. The paper discusses the basic idea and major design considerations of these components, as well as a few important issues in developing STTP servers and clients.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Berners-Lee T, Fielding R, Frystyk H. Hypertext transfer protocol — HTTP/1.0, RFC 1945, May, 1996.

  2. Habib Md A, Abrams M. Analysis of sources of latency in downloading Web pages. InProc. WebNet 2000, URL http://vtopus.cs.vt.edu/~nrg.

  3. Heidemann J. Performance interactions between PHTTP and TCP implementation.ACM Computer Communication Review, April, 1997, 27(2): 65–73. URL http://www.isi.edu/lsam/publications/phttp_tcp_interactions/

    Article  Google Scholar 

  4. Heidemann Jet al. Modeling the performance of HTTP over several transport protocols.IEEE/ACM Transactions on Networking, June, 1997. URL http://www. isi.edu/~johnh/PAPERS/Heidemann96a.html

  5. Mogul J. The case for persistent-connection HTTP. Western Research Laboratory Research Report 95/4, Digital Equipment Corporation, May, 1995, Also inProc. ACM SIGCOMM'95. URL http://www.research.digital.com/wrl/publications/abstracts/95.4.html

  6. Mogul Jeffery, Fred Douglis, Anja Feldmann, Balachander Krishnamurthy. Potential benefits of delta-encoding and data compression for HTTP. InProc. ACM SIGCOMM'97, Cannes, France, September, 1997.

  7. Nielsen H F, Gettys J, Baird-Smith A, Prud'hommeaux E, Lie H, Lilley C. Network performance effects of HTTP/1.1, CSS1, and PNG. InProc. ACM SIGCOMM'97, Cannes, France, September, 1997.

  8. Padmanabhan Venkata N, Jefrey C Mogul. Improving HTTP latency.Computer Networks and ISDN Systems. Dec., 1995, 28: 25–35, Slightly revised version of paper inProc. 2nd International WWW Conference'94: Mosaic and the Web, Oct. 1994, available at http://www.ncsa.uiuc.edu/SDG/IT94/Proceedings/ DDay/mogul/HTTPLatency.html.

  9. Spero Simon E. Analysis of HTTP performance problems. July, 1994. URL http://sunsite.unc.edu/mdmarelease/http-prob.html, http://elanor.oit.unc.edu/http-prob.html.

  10. Touch J, Heidemann J, Obraczka K. Analysis of HTTP performance. USC/Information Sciences Institute, August 1996. URL http://www.isi.edu/lsam/publications/http-perf/.

  11. W3C. HTTP performance overview. Oct., 1999. URL http://www.w3.org/Protocols/HTTP/Performance/overview.html.

  12. Gettys Jim. Hypertext Transport Protocol HTTP/1.1. W3C, Oct., 1996. URL http://www.w3.org/Protocols/HTTP/Performance/.

  13. Fielding R, Gettys J, Mogul J Cet al. Hypertext Transfer Protocol-HTTP/1.1, RFC 2616, June, 1999.

  14. Cohen E, Krishnamurthy B, Rexford J. Improving end-to-end performance of the Web using server volumes and proxy filters. InProc. ACM SIGCOMM'98.

  15. Fan L, Cao P, Almeida J. Summary cache: A scalable wide-area Web cache sharing protocol. InProc. ACM SIGCOMM'98.

  16. Williams S, Abrams M, Standridge C, Abdulla G, Fox E. Removal policies in network caches for World-Wide Web documents. inProc. SIGCOMM'96, Stanford, CA, August, 1996, pp.293–305.

  17. Yu H, Breslau L. A scalable Web cache consistency architecture. InProc. ACM SIGCOMM'99, 1999.

  18. Frystyk H, Spreitzer M, Janssen B, Gettys J. HTTP-NG overview. (draft-frystyk-httpng-overview-00.txt), Nov., 1998. Internet Draft, IETF.

  19. Spero Simon E. Progress on HTTP-NG, URL http:// www.w3.org/pub/WWW/Protocols/HTTP-NG/httong-status.html

  20. W3C. W3C's work on HTTP next generation (HTTPNG). URL http://www.w3.org/Protocols/HTTP-NG/.

  21. Connolly, Dan, WWW and OOP, http://www.w3.org/ pub/WWW/OOP/Activity.html.

  22. Ingham David, Mark Little, Steve Caugheyet al. W3Objects: Bringing object-oriented technology to the Web. The World Wide Web Journal, Issue 1, Dec. 1995. O'Reilly, http://www.w3.org/pub/WWW/ Journal/1/ingham.141/paper/141.html

  23. Larner Dan. Migrating the Web toward Distributed Objects. 1996, Xerox PARC. URL ftp://ftp.parc.xerox.com/ pub/ilu/misc/webilu.html.

  24. Swen Bin. Improving Web performance using structural information of Web pages. Tech. Rept., ICL, CS Dept., Peking University, Jan. 2001, http://icl.pku. edu.cn/bswen/web++/w++intro.html.

  25. Swen Bin. Speeding up the Web using the Web++ framework. InProc. (CD-ROM) WebNet 2001 Conference, WebTech Session. Orlando, Florida, October 23–27, 2001.

  26. Swen Bin. A brief introduction of the Web++ framework. InWWW2002 Conference Proceedings, Poster Session. Honolulu, Hawaii, USA, May 7–11, 2002.

  27. Swen Bin. An overview of the Web++framework. InProc. International Conferences on Info-tech, & Infonet (ICII2001), Conference E (Information Network), E-13 (Web Technology), (Included also in Conference CDROM). Beijing, Oct.29–Nov.1, 2001.

  28. Wang J. A survey of Web caching schemes for the internet.ACM Computer Communication Review, Oct., 1997, 29(5).

  29. Goland Yet al. WebDAV. RFC2518, IETF, Feb. 1999; Stracke J. Encoding a DAV resource in MIME (draftstracke-webdav-mime-resource-00.txt), Feb. 1999. Internet Draft, IETF.

  30. Palme J, Hopmann A. MIME E-mail encapsulation of aggregate documents, such as HTML (MHTML). RFC 2557, March, 1999.

  31. Franks John. MGET proposal. Oct., 1994, http://www. ics.uci.edu/pub/ietf/http/hypermail/1994q4/0260.html

  32. Craig E Wills, Mikhail Mikhailov, Hao Shang.N for the price of 1: Bundling web objects for more efficient content delivery. InProc. WWW10 (10th International World Wide Web Conference), May 1–5,, 2001, Hong Kong (http://www10.org).

  33. Crocker D H. Standard for the Format of ARPA Internet Text Messages, STD 11, RFC 822, August, 1982.

  34. Arlitt Martin F, Carey L Williamson. Web server workload characterization: The search for invariants (Extended Version). DISCUS Working Paper 96-3, Dept. of Computer Science, University of Saskatchewan, March, 1996. ftp://ftp.cs.usask.ca/pub/discus/paper.96-3.ps.Z

  35. Braun H, Claffy K. Web traffic characterization: An assessment of the impact of caching documents from NCSA's Web server. InProc. 2nd. Int. WWW Conference, Chicago, Oct., 1994. URL http://www.ncsa.uiuc. edu/SDG/IT94/Proceedings/DDay/claffy/main.html.

  36. Padmanabhan Venkata N, Lili Qiu. The content and access dynamics of a busy Web site: Findings and implications. InProc. ACM SIGCOMM 2000, 2000.

  37. Apache, The Group, URL http://www.apache.org/.

  38. Braden R. Extending TCP for transactions — Concepts, RFC-1379, USC/ISI, November, 1992.

  39. Braden R. T/TCP — TCP extensions for transactions: Functional specification, RFC-1644, USC/ISI, July, 1994.

  40. Berners-Lee T, Masinter L, McCahill M. Uniform Resource Locators (URL). RFC 1738, Dec. 1994.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bin Swen.

Additional information

This research is supported by the National Hi-Tech R&D 863 Program of China under Grant No.2001AA112081.

SWEN Bin M.A. (1990) and Ph.D. (2000) is a lecturer of Dept. Computer Science at Peking University. His research interests include: networking and the Web, computing models and programming languages, language processing and information extraction. He is responsible for a joint research project of PKU and IBM China Research Center, aiming at providing a customizable Chinese Web page Collection System. He had participated in multiple research projects as a group member, a technical principal, and a team leader, including a joint project of Large-Scale People's Daily Corpus Processing with Fujitsu China Research Center (1998–2000), a Chinese information extraction system of an NSFC project and a joint research project between IBM China Research Center and Peking University (2000–2001), a programming language C** as a Generic Programming extension of C++ together with a type constraint library SCL (1996–2001), and a new protocol called STTP for the transfer control of Web resources.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Swen, B. Outline of initial design of the Structured Hypertext Transfer Protocol. J. Comput. Sci. & Technol. 18, 287–298 (2003). https://doi.org/10.1007/BF02948898

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02948898

Keywords

Navigation