tomcat step step (原创)

第一章一个简单的web服务器揭开神器的web服务器面纱

这里讲解java web 服务器是如何运行的,以及一个简单的web服务实例.那些不知道web容器是如何工作的看了之后会so噶原来如此的so easy.

在说web服务器之前先说说HTTP .. HTTP 允许web服务器和浏览器通过Internet发送并接收数据,是一种基于请求-响应的协议. 客户端请求一个文件,服务器对该请求进行响应.HTTP是使用可靠的TCP连接,默认使用TCP 80端口,HTTP第一个版本是0.9 ,目前HTTP协议版本是1.1, (如果对HTTP感兴趣的同鞋可以去google瞅瞅哈)

HTTP请求包含三部分:

∙请求方法统一资源标识符(URI)协议/版本

∙请求头

∙实体

HTTP请求的示例:

GET /index.html HTTP/1.1

Accept: application/x-shockwave-flash, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel,

application/vnd.ms-powerpoint, application/msword, */*

Accept-Language: zh-cn

Accept-Encoding: gzip, deflate

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;

InfoPath.2; .NET CLR 2.0.50727)

Host: localhost:8080

请求方法-URI-协议出现在请求的第一行

GET /index.html HTTP/1.1

其中GET是请求方法/index.html 是请求URI HTTP/1.1 是请求使用的协议及版本

每个HTTP请求可以使用HTTP标准中制定的请求方法中的一种, HTTP1.1 支持7个请求方法:GET、POST、HEAD、OPTIONS、PUT、DELETE和TRACE,其中GET和POST是internet 应用中最常用的两种请求方法

Accept 表示客户端指出响应可以接受的媒体类型

Accept-Language 表示客户端指出允许的语言

Accept-Encoding 表示客户端指出允许的字符编码

Host 表示请求的服务器地址:端口

相关推荐
相关主题
热门推荐