servlet编程是JavaEE编程的基础。
servlet编程包括前端、后端、前后端通信。而http就是前后端通信的协议。
http是TCP连接。
1,http1.0与http1.1的区别是什么?【来自知道】
HTTP目前三个版本:HTTP0.9、HTTP1.0、HTTP1.1。
(1) HTTP0.9是最早的版本 ,它只定义了最基本的简单请求和简单回答;HTTP1.0较完善,也是目前使用广泛的一个版本;HTTP1.1增加了大量的报头域,并对HTTP1.0中没有严格定义的部分作了进一步的说明。
(2) HTTP1.1提供了一个基于口令基本认证方法,目前所有的WEB服务器都可以通过“基本身份认证”支持访问控制。在身份认证上,针对基本认证方法以明文传输口令这一最大弱点,补充了摘要认证方法,不再传递口令明文,而是将口令经过散列函数变换后传递它的摘要
(3) 针对HTTP协议的改进还有安全HTTP协议SHTTP。最新版本的SHTTP1.3它建立在HTTP1.1基础上,提供了数据加密、身份认证、数据完整、防止否认等能力。
HTTP/1.1相较于 HTTP/1.0 协议的区别主要体现在:【来自百科】
1 缓存处理
2 带宽优化及网络连接的使用
3 错误通知的管理
4 消息在网络中的发送
5 互联网地址的维护
6 安全性及完整性
2,协议头
请求头
GET / HTTP/1.1
Host: gpcuster.cnblogs.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
// 浏览器可以接受的MIME类型
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate // 如gzip,可以快10倍。
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
If-Modified-Since: Mon, 25 May 2009 03:19:18 GMT
相应头
HTTP/1.1 200 OK
Cache-Control: private, max-age=30
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Expires: Mon, 25 May 2009 03:20:33 GMT
Last-Modified: Mon, 25 May 2009 03:20:03 GMT
Vary: Accept-Encoding
Server: Microsoft-IIS/7.0
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
Date: Mon, 25 May 2009 03:20:02 GMT
Content-Length: 12173
具体解释
(1)connection: keep alive
(2)Cache-Control头域 public可共用。private不共用。no-cache不缓存。max-age生存期。
(3)Date域
分享到:
相关推荐
由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。 4.无连接:无连接的含义是限制每次连接只处理一个请求。...
HTTP协议的工作原理: 1. 请求过程:当用户在浏览器中输入URL并按下回车键时,浏览器作为客户端(Client)构造一个HTTP请求报文,包括方法(GET、POST等)、URL、协议版本、头部信息和请求主体(如果有的话)。然后...
HTTP协议学习资料主要为初学者提供了对HTTP协议基本概念、工作原理以及相关开发工作的详细介绍,内容全面,帮助开发者和测试人员深入理解Web程序间通信的机制。HTTP协议作为Web开发的基础,对于每个IT专业人员都是一...
串口转HTTP协议发送数据工具源码是一种实用的软件解决方案,它允许用户将从串行端口(串口)接收到的数据转换为HTTP协议格式,然后发送到预设的云端HTTP服务器。这种工具在物联网(IoT)和嵌入式系统中特别有用,...
【HTTP协议】 HTTP(Hyper Text Transfer Protocol)是互联网上应用最为广泛的一种网络协议,用于从WWW服务器传输超文本到本地浏览器的传输协议。它基于TCP/IP通信协议,设计目标是简洁、快速,适用于分布式超媒体...
在IT行业中,串口通信和HTTP协议是两个重要的领域,它们在各种硬件设备与网络服务之间建立起连接。本文将深入探讨如何将串口数据转换为HTTP协议数据,并将其发送到云端,以及源码软件的跨平台特性。 串口通信,也...
这个"HTTP.rar_HTTP协议"的压缩包文件包含了一份名为"http协议.pdf"的文档,很可能详细阐述了HTTP协议的核心概念、工作原理以及相关应用。 HTTP协议基于TCP/IP通信协议来传输数据,它的主要特点包括以下几个方面: ...
HTTP协议即超文本传输协议(HyperText Transfer Protocol),是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是互联网上应用最广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。它采用了请求/...
HTTP协议和TCP协议pcap数据包下载,支持抓包软件(如:wireshark)打开并学习HTTP协议和TCP协议报文解析。需要其他协议,请查看我发布的其他资源。
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted ...
pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb通过http协议传json; pb...
这篇博文将深入探讨HTTP协议的基础知识,以及与之相关的源码和工具。 首先,我们要理解HTTP协议的基本概念。HTTP是一种基于请求与响应模型的、无状态的、应用层协议。这意味着客户端(通常是Web浏览器)向服务器...
《透视HTTP协议》是一本深入解析HTTP协议的书籍,涵盖了HTTP的起源、基本概念、优缺点、连接管理、报文结构、缓存控制等多个方面。HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,它定义了客户端(如...
【基于STM32F103单片机,配合HTTP协议上传数据到服务器】的知识点主要涵盖以下几个方面: 1. **STM32F103单片机**:STM32是意法半导体(STMicroelectronics)推出的一种基于ARM Cortex-M3内核的微控制器系列。STM32...
这份"HTTP协议详解PDF"文档应该包含对HTTP协议的全面解析,涵盖了其核心概念、工作原理、请求与响应报文结构、状态码、首部字段等内容。 在HTTP协议中,主要有两种类型的操作:GET和POST。GET方法用于获取资源,而...
要认清HTTP协议的本质,我们需要从以下几个关键点入手: 1. 请求与响应模型:HTTP通信基于请求-响应模型。客户端发起一个HTTP请求到服务器,服务器处理请求并返回一个HTTP响应。请求由方法(如GET、POST)、URL、...
HTTP协议是无状态的,这意味着每次请求-响应交互都是独立的,服务器不会记住之前的状态。这种特性使得服务器能够处理大量并发的请求,但同时也限制了某些高级功能的实现,如购物车功能。 HTTP协议基于TCP/IP协议,...
这个压缩包文件包含了关于HTTP协议的学习资源,包括PPT和PDF文件,对于理解HTTP协议的工作原理、请求方法、响应状态码以及相关概念有着重要的帮助。 首先,我们要了解HTTP协议的基础概念。HTTP是一种无状态、基于...