HTTP协议、Servlet 及其如何搭建

一、HTTP 协议

1、什么是 HTTP 协议

  HTTP是 hypertext transfer protocol(超文本传输协议)的简写,它是 TCP/IP 协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。
  客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。

2、常用的请求方式
  • get
  • post

get 和 post 的区别:

  1. get 重点在从服务器上获取资源,post 重点在向服务器发送数据
  2. get 传输的数据量小,但是效率高;post 可以传输大量数据
  3. get 不安全,post 比 get 安全
3、常见的状态码
  1. 404:请求的文件不存在,路径错误
  2. 500:服务器代码有问题,代码错误
  3. 302:重定向
  4. 200:OK,客户端请求成功

二、Servlet

1、简介
  • Servlet 是 sun 公司提供的一门用于开发动态 web 资源的技术。
  • Sun 公司在其 API 中提供了一个 servlet 接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:
      1、编写一个Java类,实现 servlet 接口。
      2、把开发好的 Java 类部署到 web 服务器中。
  • 按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet
2、Servlet 运行过程

在这里插入图片描述

3、Servlet 的实现类

在这里插入图片描述

三、在 IDEA 中开发 Servlet

1、选择 src 文件夹新建一个包

在这里插入图片描述

2、创建 Servlet

在这里插入图片描述
在这里插入图片描述

3、导入Servlet 所需要的 jar 包

在这里插入图片描述
在这里插入图片描述
 这样,我们就通过 IDEA 帮我们创建好一个名字为 Servlet 的Servlet,创建好的Servle里面会有如下代码:

package com.lxc.servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class Servlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }
}

这些代码都是 IDEA 自动生成的,而 web.xml 文件中我们也要写<servlet></servlet>和<servlet-mapping></servlet-mapping>两对标签,用这两对标签是配置Servlet的,如下图所示:
在这里插入图片描述
然后我们就可以通过浏览器来访问这个 Servlet 。其中 <url-pattern>标签内写的是 Servlet 的映射路径,一般我们都指定一个 URL 地址,一个 URL 对应一个请求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值