码迷,mamicode.com
首页 > Web开发 > 详细

HTTP & Servlet

时间:2019-05-07 19:52:06      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:请求头   startup   app   数据   pps   toc   .bat   作用   webroot   

HTTP:

一、定义
http(Hyper Text Transfer Protocol):超文本传输协议
二、作用
数据传输
三、概念
HTTP消息:
1.客户端发向服务器的请求消息
2.服务器回给客户端的响应消息
客户端和服务器之间的信息交换过程
1.客户端和服务建立连接
2.客户端向服务器发送请求
3.服务器对客户端进行相应
4.断开连接
http协议的特点:
1.HTTP协议是一个无状态的协议
2.HTTP1.1支持连续连接,一次连接可以发送多个请求

四、消息的基本格式
1.请求消息的基本格式
一个请求行
请求方式 资源路径 HTTP版本号
多个请求头
请求实体
2.响应消息的基本格式
一个状态行
HTTP版本号 http状态码 http状态描述
若干应答头
一个空行
响应实体

 

Servlet:

一、什么是servlet?
servlet = server applet

二、servlet本质
本质上是java代码,和以前写的java代码有些许的不同:
1.实现了特殊的接口、或继承了特殊的java类
2.servlet不能由程序员去执行,由支持servlet的web服务器运行
3.一个Servlet负责对应的一个或一组URL访问请求,并返回相应的响应内容。

三、servlet的运行流程
1.浏览器在地址栏中指定url,发起一个请求
2.服务器根据url的内容,进行解析,找到对应的servlet
3.serlvet执行代码,并返回数据给服务器
4.服务器将数据返回给浏览器
5.浏览器解析数据,展示数据

过程:

1.创建web project(记得勾选生成web.xml文件)
2.在src下新建一个包:cn.gzsxt.servlet。在包下创建一个名为:FirstServlet的类
3.让FirstServlet继承javax.servlet.http.HttpServlet
4.重写service(HttpServleltRequest req,HttpServletResponse resp)方法,并清空该方法中的内容,再打印一句话
5.将servlet程序配置在web.xml文件中(web-app标签下),配置如下:
<servlet>
<servlet-name>one</servlet-name>
<servlet-class>cn.gzsxt.servlet.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>one</servlet-name>
<url-pattern>/aaa</url-pattern>
</servlet-mapping>
6.下载安装tomcat
7.将项目部署在tomcat中
1)找到apache-tomcat-8.5.38\webapps目录,将该目录下所有内容清空,并在该目录下创建一个文件夹:first
2)将工程下的WebRoot下的所有内容,拷贝至first文件夹中
8.启动服务器
双击执行:apache-tomcat-8.5.38\bin\startup.bat
9.打开浏览器,在地址栏中输入
http://127.0.0.1:8080/first/aaa

 

HTTP & Servlet

标签:请求头   startup   app   数据   pps   toc   .bat   作用   webroot   

原文地址:https://www.cnblogs.com/CTR614308155/p/10827386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!