`

Tomcat 学习(二)--一个简单的Web服务器

阅读更多

一个Web Server 也叫做 HTTP Server,因为它用HTTP来和客户端(web浏览器)沟通。

基于Java的web server使用两个类: java.net.Socket 和 java.net.ServerSocket。

 

HTTP

是一个request和response协议。客户端请求一个文件,服务器答复这个请求。HTTP使用可靠的TCP连接。

HTTP Request 包括:

  • Method - Uniform Resource Identifier (URI) - Protocol/Version
  • Request headers
  • Entity body

例如:

POST /examples/default.jsp HTTP/1.1
Accept: text/plain; text/html
Accept-Language: en-gb
Connection: Keep-Alive
Host: localhost
User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)
Content-Length: 33
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate

lastName=Franks&firstName=Michael

 HTTP1.1支持七种request类型:GET, POST, HEAD, OPTIONS, PUT, DELETE 和 TRACE, 用最多的是GET 和POST。

 

HTTP Response包括:

  • Protocal - Status Code - Description
  • Response headers
  • Entity body

例如:

HTTP/1.1 200 OK
Server: Microsoft-IIS/4.0
Date: Mon, 5 Jan 2004 13:13:33 GMT
Content-Type: text/html
Last-Modified: Mon, 5 Jan 2004 13:13:12 GMT
Content-Length: 112

<html>
<head>
<title>HTTP Response Example</title>
</head>
<body>
Welcome to Brainy Software
</body>
</html>

 

 

 

 

 

分享到:
评论

相关推荐

    apache-tomcat-8.0.48-src.zip

    Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制...

    apache-tomcat-6.0.41-windows-x64.zip

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...

    apache-tomcat-10.0.0-M5.exe

    Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制...

    apache-tomcat-9.0.22-windows-x64.zip

    apache-tomcat-9.0.22-windows-x... Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务

    apache-tomcat-8.5.24-windows-x64.zip

    apache-tomcat-8.5.24-windows-x64 web服务器 服务器中间件

    Tomcat及其插件apache-tomcat-5.5.26-admin.zip的安装

    1.在系统变量中添加一个CATALINA_HOME, 其值为C:\Tomcat 5.0 (这个是Tomcat的安装位置后面一样不要加lib) 2.在CLASSPATH中加上: ;%CATALINA_HOME%\common\lib (一样不用改) 3.在PATH中加上: ;%CATALINA_HOME...

    apache-tomcat-10.0.16-windows-x64.zip

    Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理...

    tomcat-7.0.88-windows-x86 32位系统 下载 免安装绿色版

    Apache Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器。按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat...

    apache-tomcat-9.0.14-web服务器-安装包与源码.rar

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...

    apach-tomcat-6.0免费web服务器

    Apach-tomcat-6.0是一款免费使用的web服务器,方便开发人员进行项目开发,是初学者学习的最佳学习的开发辅助软件.

    Tomcat-9.0-API

    Tomcat-&gt;Web服务器-&gt;API-&gt;英文版-&gt;此资料仅供参考

    apache-tomcat-8.5.9-src.tar.gz

    Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制...

    apache-tomcat-8.0.50-windows-x64

    Web服务器,apache-tomcat-8.0.50-windows-x64,绿色免安装版。

    apache-tomcat-7.0.78-windows-x64

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,它早期的名称为catalina,后来由Apache、Sun 和其他一些公司及...

    apache-tomcat-8.0.53-windows-x64

    2018/11/23 官网最新版本apache-tomcat-8.0.53-windows-x64,由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和...

    apache-tomcat-7.0.96-windows-x86.zip

    windows64位版本免安装版,用于部署web应用服务器,解压缩版apache-tomcat-7.0.96-windows-x86.zip

    apache-tomcat-8.5.8-src.zip

    Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制...

    apache-tomcat-8.5.78-windows-x64.zipjava web 工具 Tomcat

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...

    apache-tomcat-7.0.14-windows-x86

    Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为 Web服务器的一些特有功能,如Tomcat管理...

    apache-tomcat-10.0.0-M5.zip

    Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制...

Global site tag (gtag.js) - Google Analytics