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数据解析,再发送请求,最终显示

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文整理自MIN飞翔博客 [1] 1. 概念 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或...
    HoyaWhite阅读 2,847评论 2 20
  • 前言:最近发现自己在网络相关这一块基础很是欠缺,所以准备花时间了解一下,本文主要是讲http协议的一些基础,和一些...
    justCode_阅读 2,176评论 0 23
  • 深入浅出HTTP协议(WEB开发和面试必备) 1.基础概念篇 a.简介 HTTP是Hyper Text Trans...
    半世韶华忆阑珊阅读 1,361评论 0 7
  • API定义规范 本规范设计基于如下使用场景: 请求频率不是非常高:如果产品的使用周期内请求频率非常高,建议使用双通...
    有涯逐无涯阅读 2,998评论 0 6
  • HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。有些 App...
    咖啡绿茶1991阅读 2,318评论 0 7

友情链接更多精彩内容