Eclipse创建JavaWeb应用与HTTP协议

Eclipse创建JavaWeb应用与HTTP协议

 Eclipse创建JavaWeb应用

一,

1.使用Eclipse必须加载Tomcat包

建议用最新版本!

2.解压Tomcat包,文件

3.测试Tomcat,点击bin中的点击startup开启,shutdown关闭,    webapps找到ROOT查看。

4.通过 localhost:8080网页检测是否成功。

二,通过Eclipse新建项目Java Web

1。打开Eclipse点击Preferences,找到Server点击Runtime Environment,找到版本,添加Tomcat9.0.

.

2。找到Tomcat文件里面的,点击完成。

.

.

3. 点击File如何找到new寻找Dynamic Web Project 新建项目。

4.新建项目,第一个项目。 

 

必须勾上web.xml

. 

5.查看新建项目

.

6.点击WebContent新建JSP File

7.实现效果。

 

8.点击右键 寻找Run As选择Run on Server。

 

HTTP协议 

什么是 HTTP 协议

HTTP 超文本传输协议 (HTTP-Hypertext transfer protocol),是一个属于应用层的面向对象

的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。

HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。

客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”。

HTTP 的主要特点

1.支持客户端/服务器模式。

2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用

的有 GETPOSTHEAD 等。每种方法规定了客户与服务器联系的类型不同。由于 HTTP

协议简单,使得 HTTP 服务器的程序规模小,因而通信速度很快。

3.灵活:HTTP 允许传输任意类型的数据对象。正在传输的类型由 Content-Type

以标记。

4.无连接:无连接的含义是连接双方在完成交互后不维持连接状态,当客户端发送

新的请求后则开启新的连接。

5.无状态HTTP 协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。

缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接

传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

HTTP 协议的会话方式

浏览器与服务器之间的通信过程要经历四个步骤:

1. 建立连接

2.发出请求信息

3.回应响应信息

4.关闭连接

请求协议

内容:

客户端连上服务器后,向服务器发出获取某个 Web 资源的消息,称之为客户端

向服务器发送了一个 HTTP 请求。一个完整的 HTTP 请求包括如下内容:

请求行

若干消息头(请求头)

实体内容(请求体) 有可能没有

Http请求方式

HTTP 中定义了 7 种请求方式:POSTGETHEADOPTIONSDELETETRACEPUT。其中最常用的是 GET POST

doGET与doPost最经常用。

POST请求是可以有体的,而GET请求不能有请求体。

HTTP 响应

所谓响应其实就是服务器对请求处理的结果,或者如果浏览器请求的直接就是一

个静态资源的话,响应的就是这个资源本身。

HTTP 响应的组成

响应状态行:包括协议版本、响应状态码、响应状态信息

响应消息头:响应头

实体内容:响应体

响应码

http状态码(HTTP Status Code)

1xx

—信息类(Information),表示收到http请求,正在进行下一步处理,通常是一种瞬间的响应状态

2xx

成功类(Successful),表示用户请求被正确接收、理解和处理

200   已正确处理有效请求,且已选择性地向用户提供响应。

201(Created):已创建。成功请求并创建了新的资源

202 已正确处理有效请求,但 WebSphere MQ Managed File Transfer 不保证请求的操作已完成。

例如,文件上载传输请求已处理并提交到 WebSphere MQ Managed File Transfer 代理,但尚未进行传输。

3xx

重定向类(Redirection),表示没有请求成功,必须采取进一步的动作

301(Moved Permanently):资源被永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI

302(Found):资源临时移动。资源只是临时被移动,客户端应继续使用原有URI

304:用其他策略获取资源

4xx

客户端错误(Client Error),表示客户端提交的请求包含语法错误或不能正确执行

400  由于 URI 缺少资源类型,因此该 URI 无效。

403  没有为该用户定义 IBM® WebSphere MQ 消息描述符 (MQMD) 用户标识。

404  找不到请求的资源。

405  请求的资源不支持请求中所使用的 HTTP 谓词。

例如,对仅支持 POST 或 DELETE 的资源使用了 GET 操作。

410 请求的资源不再可用。例如,请求的文件已从文件空间中删除。

413  请求包含的某个文件过大,服务器无法处理。

415 接收的请求具有 Content-type HTTP 头指定的介质类型,但该类型不受支持。

5xx

服务端错误(Server Error),表示服务器不能正确执行一个正确的请求(客户端请求的方法及参数是正确的,服务端不能正确执行,如网络超时、服务僵死,可以查看服务端日志再进一步解决)

500 处理请求时遇到内部错误。已生成 FFDC 或 ABEND 文件。

502 由于 WebSphere MQ Managed File Transfer 外部发生错误,无法完成请求。例如,IBMWebSphere MQ 队列管理器不可用。

503  目标暂时不可用。例如,IBM WebSphere MQ 队列已满。

504 由于超出 WebSphere MQ Managed File Transfer 或 HTTP 客户机设定的时间限制,尝试完成请求超时。

响应体:服务器给出的响应结果的主体,通常是用来在页面上显示的。

发布了49 篇原创文章 · 获赞 31 · 访问量 2918

猜你喜欢

转载自blog.csdn.net/cjy_lean/article/details/90615244