javax.servlet.http包

在这里插入图片描述

在这里插入图片描述


在这里插入图片描述

javax.servlet.http包

javax.srvlet.http包是对javax.servlet包的扩展。该包的类和接口处理使用HTTP进行通信的servlet。这些servlet也称为HTTP Servlet。您需要扩展HttpServlet类来开发HTTP Servlet。javax.servlet.http包经常使用的接口包括:

  1. HttpServletRequest接口
  2. HttpServletResponse接口
  3. HttpSession接口

在这里插入图片描述

HttpServletRequest接口

HttpServletRequest接口扩展了ServletRequest接口,表示由HTTP客户机发送的请求信息。该接口支持检索请求参数和访问HTTP请求标头信息。

HTTP请求由许多关联的标头。这些标头提供了关于客户机的额外信息,如名称、发送请求的浏览器的版本等。一些重要的HTTP请求标头如下:

  1. Accept:指定客户机优先接受的MIME类型。
  2. Accept-Language:指定客户机优先接收请求的语言。
  3. User-Agent:指定发送请求的浏览器的名称和版本。

下表描述了HttpServletRequest接口的各种方法。

方法 描述
public String getHeader ( String fieldname ) 返回参数中指定的请求标头字段的值,如Cache-Control和Accept-Language。
public Enumeration getHeaders ( String sname ) 以String对象枚举的形式返回与请求标头有关的所有值。
public Enumeration getHeaderNames( ) 以String对象枚举的形式返回servlet可以访问的所有请求标头的名称。

servlet使用getHeader()、getHeaderNames()和getHeaders()等各种方法检索HTTP请求标头的值。您可以使用以下代码检索请求的标头信息:

	/* Import the required packages.*/
	import javax.servlet.*;
	import javax.servlet.http.*;
	import java.io.*;
	import java.util.*;
	public class HttpRequestHeaderDemo extends HttpServlet
	{
   
		public void doGet ( HttpServletRequest req, HttpServletResponse res throws ServletException, IOException)
		{
   
			res.setContentType("text/html"

你可能感兴趣的:(servlet)