HTTP协议&&servlet基础

HTTP原理

• HTTP(Hyper Text Transfer Protocol)是超文本 传输协议

• HTTP消息包括客户端发向服务器的请求消息和服务 器回给客户端的响应消息

• 客户端和服务器信息交换过程:

• 建立连接• 客户端请求信息• 服务器响应信息• 断开连接

• HTTP协议是一个无状态的协议

• HTTP1.1支持连续连接,一次连接可以发送多个请求

HTTP请求的基本格式

• 一个基本的HTTP请求包括:

• 一个请求行、若干请求头(消息头)、实体内容

• 请求行格式:

• 请求方式 资源路径 HTTP版本号

• 几种的请求方式:

–GET 请求获取由Request-URI所标识的资源

–POST 在Request-URI所标识的资源后附加新的数据

–HEAD 请求获取由Request-URI所标识的资源的响应消息报头

–DELETE 请求服务器删除由Request-URI所标识的资源

–TRACE 请求服务器回送收到的请求信息,主要用于测试或诊断–PUT 请求服务器存储一个资源,并用Request-URI作为其标识

HTTP响应的基本格式

• 一个完整的响应消息包括:

• 状态行、一个或多个应答头、一个空行、响应实体

• 状态行格式:

• HTTP版本号 状态码 状态描述

• 常用状态码:200(一切正常)3xx(重定向)400(请求出现语法错误)403(请求资源不可用)404(无法找到资源位置)500(服务器内部错误)

servlet基础

B/S和C/S架构

• C/S:– client/server:客户机和服务器架构。

• B/S:– Browser/Server :浏览器和服务器架构。

Serlvet简介

 是一种Web服务器端编程技术。 

是实现了特殊接口的Java类。

由支持Servlet的Web服务器调用和启动运行。

一个Servlet负责对应的一个戒一组URL访问请求,并 返回相应的响应内容。

Servlet运行流程

1.发送URL,请求Servlet

2.服务器调用Servlet

3.返回数据给服务器

4.服务器传回html数据

5.浏览器根据服务器传回的html数据解析,再发送请求,最终显示

你可能感兴趣的:(HTTP协议&&servlet基础)