[javaEE] http协议详细

上一篇:http://www.cnblogs.com/taoshihan/p/5346731.html

HTTP请求

请求行

GET /taoshihan/p/5346731.html HTTP/1.1

请求方式——请求资源名称 ——所遵循的协议

(POST,GET,DELETE,PUT,HEAD,OPTIONS,TRACE)

GET一般要求不能超过1k,POST传输没有大小限制

请求头

Host: www.cnblogs.com

主机名

Connection: keep-alive

连接信息

Pragma: no-cache

Cache-Control: no-cache

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

可以接受:文件类型

Upgrade-Insecure-Requests: 1

User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36

客户端信息

Referer: http://zzk.cnblogs.com/s?w=blog%3Ataoshihan%20%E5%8D%8F%E8%AE%AE

来源地址

Accept-Encoding: gzip, deflate, sdch

可以接受的编码:压缩

Accept-Language: zh-CN,zh;q=0.8

可以接受的语言:中文

响应头

HTTP/1.1 200 OK

协议版本——状态码

Date: Thu, 19 May 2016 03:47:48 GMT

Content-Type: text/html; charset=utf-8

返回的内容类型和编码

Transfer-Encoding: chunked

数据传输模式:块

Connection: keep-alive

Vary: Accept-Encoding

Cache-Control: private, max-age=10

通知浏览器是否缓存

Expires: Thu, 19 May 2016 03:47:58 GMT

通知浏览器缓存资源到指定的时间点

Last-Modified: Thu, 19 May 2016 03:47:48 GMT

实现缓存的

X-UA-Compatible: IE=10

Content-Encoding: gzip

内容编码:压缩

状态码

200~299 成功接收

300~399 资源转移 302(重定向),304(使用缓存),307

400~499 请求有错误 404找不到

500~599 服务器内部错误 500

时间: 2024-08-28 02:02:12

[javaEE] http协议详细的相关文章

I3C 总线协议详细解析(第一章)

目前随着手机等移动设备包含的sensor越来越多,传统应用在sensor上的I2C/SPI接口的局限性也越来越明显,典型的缺陷如下: 1.sensor等设备的增加,对控制总线的速度和功耗提出了更加严苛的要求: 2.虽然I2C是一中2线接口,但是往往此类device需要额外增加一条中断INT信号线: 处于解决上述问题的原因,推出了I3C的接口总线和协议,下面一起来看下I3C总线的特性. 一.I3C的应用场景 从上图中我们可以看到: 1.I3C总线可以应用在各种sensor中: 2.可以使用在任何传

传输层协议详细介绍(重点4,网络小白必备知识)

一.首先我们先了解一下传输层里面的两种协议TCP协议特点:安全,低效.UDP协议特点:高效,不安全二.TCP报文段的详细介绍TCP协议就是端和端的连接,应用到应用的通信源端口号:你自己服务或应用的端口号目标端口号:对应的别人的服务或应用的端口号我们来了解一下常用的端口号序号:发送端为每个字节编号,便于接收端正确重组确认号:用于确认发送端的消息首部长度:这个TCP头部的长度标志位:URG:紧急指针位,是1就是开启,是0就是关闭,不经过缓存直接到对方主机的应用层PSH:快速接受传递给应用层,需要经过

[javaEE] HTTP协议总结

OSI网络7层协议 物理层 ==> 数据链路层 ==> 网络层ip ==> 传输层 TCP UDP ==>会话层 ==>表示层 ==> 应用层 HTTP FTP SMTP等 HTTP协议是TCP/IP协议的一个应用层协议,用来定义WEB浏览器与WEB服务器之间交换数据 HTTP协议基于请求响应模型,一次请求对应一次响应,请求只能由客户端发出,服务器端只能被动的等待请求做出响应 HTTP1.0中,建立连接之后只能获得一个链接资源 HTTP1.1中,建立连接之后可以获取多个

———— HTTP协议详细总结 ————

HTTP超文本传输协议,是WWW上应用的最多的协议.了解和掌握HTTP协议是对程序人员的基本要求. 一.HTTP介绍 HTTP是一个基于请求/响应模式的.无状态的协议.即,浏览器与服务端连接之后,浏览器向服务器发送一个请求,服务器返回响应信息之后,双方的链接就被关闭.我们要知道,应用层的HTTP要使用传输层的TCP协议来完成.而TCP协议是通过"3次握手"建立连接,是面向连接的协议.默认情况下,浏览器与Web服务器上80端口监听的服务器程序建立TCP连接. HTTP1.0是典型的请求/

HTTP协议详细分析

1.HTTP概述 1.1.什么是HTTP? 它是Hyper Text Transfer Protocol的缩写.超文本传输协议. 它是客户浏览器和web服务器之间的一种一问一答的规则.问答机制/握手机制. 1.2.HTTP版本 1.0版本: 创建连接(TCP/IP) 发送请求 接收响应 关闭连接 1.1版本: 创建连接(TCP/IP) 发送请求1 接收响应1 发送请求2 接收响应2........ 请求超时(手动关闭) 1.1版本比1.0版本多了几个消息头 1.3.特殊说明 当浏览器发现scri

http协议详细介绍

HTTP协议/IIS 原理及ASP.NET运行机制浅析[图解] 转自:http://www.cnblogs.com/wenthink/archive/2013/05/06/HTTP_IIS_ASPNET_Pipeline.html 前一段在整理邮件的时候发现几年前和CDD老师交流时的一份邮件.下面是简单摘要: “从技术角度来说,无论哪一个阵营,跟新技术都是不可避免的,也是很累的,当然作为一个程序员来说,也是必须的.要想让技术的更新对自己的影响减小,基础就必须打牢.所以,底层的东西和抽象层的东西需

MSTP协议详细介绍

MSTP概述MSTP是多生成树协议,允许一个交换环境中运行多个生成树,每个生成树称为一个实例,MSTP将路由环路网络修剪成一个无环的树形网络,避免广播风暴的产生,同时还提供了数据转发的多个冗余路径,在数据转发过程中实现VLAN数据的负载均衡,MSTP还兼容STP和RSTP.MSTP的基本原理(1)MSTP的网络层次一个二层交换网络可以划分多个MST域,每个生成树域可以划分多个MSTI,每个实例中可以映射多个VLAN(2)MST域MST域是多生成树域,由局域网中的多台交换机他们之间的网段构成一个局

Java Web -- Servlet(9) Http协议详细分析--HTTP响应部分(Refresh、Content-Disposition、缓存例子)(2)

三.HTTP响应 一个HTTP响应代表服务器向客户端回送的数据,它包括: 一个状态行.若干消息头.以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开. (1)状态行 状态行用于描述服务器对请求的处理结果. (2)消息头 消息头用于描述服务器的基本信息,以及数据的描述,服务器通过这些数据的描述信息,可以通知客户端如何处理等一会儿它回送的数据. (3)实体内容 代表服务器向客户端回送的数据. 状态行 格式:HTTP版本号 状态码 原因叙述 举例:HTTP/1.1 2

超全面的JavaWeb笔记day08<Tomcat&Web应用&HTTP协议>

1.常用软件体系结构 BS:浏览器/服务器 CS:客户端/服务器 WEB资源 动态资源 JSP Servlet 静态资源 html 常用服务器 Tomcat Weblogic Resin JBOSS 2.Tomcat 安装 安装版 解压版 启动和关闭 配置JAVA_HOME 启动:bin/startup,bat 关闭:bin/shutdown.bat 主页:http://localhost:8080 配置端口号 目录结构 3.Web应用 4.HTTP协议 软件系统体系结构 1 常见软件系统体系结