- 浏览: 1062385 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (639)
- 服务器配置篇 (58)
- hibernate篇 (14)
- spring篇 (33)
- struts篇 (28)
- JS篇 (46)
- 其他技术篇 (46)
- 数据库集群配置 (6)
- JAVA基础相关 (48)
- 分布式框架HadHoop的应用 (2)
- FLEX篇 (8)
- SQLSERVER技术 (32)
- Android学习 (13)
- amchart学习笔记 (1)
- openfire+smark搭建即时通讯 (9)
- Linux学习 (18)
- Oracle数据库 (15)
- 网站优化技术 (12)
- mysql数据库 (2)
- 项目学习总结 (18)
- 工具类(JAVA) (12)
- 工具类(JS) (2)
- 设计模式 (10)
- Lucene学习 (24)
- EJB3学习 (6)
- Sphinx搜索引擎 (3)
- 工作中用到的软件小工具 (5)
- .NET (49)
- JAVA 连接SQLSERVER2008步骤 (1)
- MongoDB (19)
- Android手机开发 (3)
- Maven (6)
- vue (9)
- Shiro (4)
- mybatis (3)
- netty框架 (1)
- SpringCloud (3)
- spring-cloud (7)
- Git (1)
- dubbo (2)
- springboot (13)
- rocketmq (1)
- git学习 (2)
- kafka服务器 (2)
- linux (10)
- WEB系统辅助项目 (1)
- jenkins (2)
- docker (4)
- influxdb (3)
- python (2)
- nginx (1)
最新评论
-
jiangfuofu555:
这样数据量大,效率怎么样?
sqlserver 实现分页的前台代码 以及后台的sqlserver语句 -
w156445045:
博主请问下,如何做到实时的刷新呢,
另外我后台是Java 谢谢 ...
web 版本的汽车仪表盘,非常好看。还有各种图形 -
jackyin5918:
<transportConnector name=&qu ...
ActiveMQ的activemq.xml详细配置讲解 -
握着橄榄枝的人:
你这个不是spring1.x的吧
spring1.x使用AOP实例 -
xiaophai:
全乱套了!
openfire+spark搭建完美的及时通讯
HTTP请求行
格式:请求方式 资源路径 HTTP版本号<CRLF>
例如:GET /test.html HTTP/1.0
请求方式:POST,HEAD,OPTIONS,DELETE,TRACE,PUT(常用的是GET,POST)
状态行:http版本号 状态码 原因叙述<CRLF>
例如:HTTP/1.1 200 OK
实际使用举例:
启动TOMCAT,然后再命令行中通过:telnet 127.0.0.1 8080
然后通过按“ctrl”+"]"来打开本地回显功能。回车后,然后输入:GET /test.html HTTP/1.0
然后回车:
得到结果:
GET /test.html HTTP/1.0--请求行
HTTP/1.1 200 OK--状态行
Server: Apache-Coyote/1.1
Accept-Ranges: bytes
ETag: W/"322-1298947431468"
Last-Modified: Tue, 01 Mar 2011 02:43:51 GMT
Content-Type: text/html
Content-Length: 322
Date: Tue, 01 Mar 2011 02:44:14 GMT
Connection: close
注意:http1.0和http1.1有所不同。
1.1版本一定要有一个HOST的头字段。如果采用如上访问方式:
GET /test.html HTTP/1.1--采用的是1.1版本
HTTP/1.1 400 Bad Request--得到结果是400错误信息
Server: Apache-Coyote/1.1
Transfer-Encoding: chunked
Date: Tue, 01 Mar 2011 02:57:29 GMT
Connection: close
0
所以对于1.1版本一定要有一个头字段:
GET /test.html HTTP/1.1
Host:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Accept-Ranges: bytes
ETag: W/"322-1298947431468"
Last-Modified: Tue, 01 Mar 2011 02:43:51 GMT
Content-Type: text/html
Content-Length: 322
Date: Tue, 01 Mar 2011 02:58:36 GMT
使用1.0的时候,服务器返回响应消息以后,会自动关闭连接,而1.1不会立即关闭连接。
请求方式如果是GET方式,那么页面参数将直接在浏览器地址栏中显示,如果是以POST方式来提交,那么浏览器地址栏将不显示参数。
响应状态码:
1 100-199
表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程
2.200-299
表示成功接收请求并已完成整个处理过程。
3.300-399
为完成请求,客户需进一步细化请求,例如:请求资源已移动到一个新的地址。
4.400-499
客户端的请求有错误。
5.500-599
服务端出现错误。
发表评论
-
java spring整合websocket教程
2018-03-30 14:30 678在javaweb项目开发中,我们经常可能需要websocke ... -
myeclipse 项目之间类进行引用
2014-11-19 15:54 949相关解决方案: eclipse的Web项目引用方式:(其实相 ... -
myeclipse8 每次启动内存都不够用的解决方案
2014-11-11 15:34 755最近可能由于公司项目大了,启动MyEclipse后经常提示 ... -
web项目集成log4j
2014-11-06 12:39 716Log4j基本使用方法 Log4j由三个重要的组件构成:日 ... -
使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
2011-10-25 14:09 1518RESTful Web 服务简介 REST 在 2000 年 ... -
确定操作系统位计数(64位还是32位(X86))
2011-09-30 08:36 1227在此部分查找计算机 ... -
解决“无法删除 指定的文件名无效或太长”的问题
2011-09-16 14:07 2516解决“无法删除 指定的文件名无效或太长”的问题 ... -
网站应用通过139邮箱发送短信做到日志提醒功能
2011-09-15 09:36 1810首先在139注册一个邮箱,然后再邮箱设置中设置收到邮件通过短信 ... -
javamail发送邮件遇到的问题
2011-09-15 09:32 1199今天在用myeclipse写mial功能的时候,想调试一下程序 ... -
Logback用户手册中文版.pdf
2011-02-14 16:57 1990Logback用户手册中文版.pdf -
JAVA编写的预警系统
2011-02-10 11:00 6320预警系统 <!-- start content --& ... -
Mediawiki 简明架设指南
2011-02-10 10:03 4606在 Debian/Linux 下 1. 安装程序 sh ... -
xsl 常用.jsp
2011-02-10 09:28 1611现在用的都是有规分律数据, 特殊的数据用XSL. DOM4J ... -
SVN 入门指南
2011-01-14 11:17 991SVN 入门指南 -
FreeMaker中文手册
2011-01-14 11:15 1025FreeMaker中文手册 -
查看某个网段具体哪些IP没有被使用的命令
2010-11-29 09:01 2870通过运行cmd然后在DOS命令下运行下面程序,表示查看192. ... -
xsl 取数据的时候,当用for-each循环取得数据,怎么取第一行的数据
2010-11-08 11:35 2339需求,打印表格的时候,用for-each 来取得数据,当取到第 ... -
项目过程中,对于绝对路径和相对路径的总结
2010-09-11 09:20 12341.基本概念的理解 绝对路径:绝对路径就是你的主页上的文 ... -
mysql经典语句
2010-09-09 18:18 1248show databases;show tables from ... -
xslt 中将<br/>解析成换行
2010-09-02 15:25 32911.通过页面保存到数据库中的内容 1.aaaa<br/ ...
相关推荐
### HTTP协议学习笔记之C++ #### 一、HTTP协议基础 HTTP(Hypertext Transfer Protocol)是一种应用层协议,主要用于客户端(例如Web浏览器)与服务器之间的数据交换。它基于TCP/IP协议栈,利用TCP来确保数据传输...
**HTTP协议概述** ...它是一个基于请求与响应模型的、无状态的、应用层协议...学习HTTP协议对于理解和优化Web应用至关重要。深入理解HTTP协议,可以帮助我们更好地利用Web资源,解决网络问题,以及开发更高效的Web服务。
HTTP学习笔记 HTTP协议是万维网的基础协议,主要规定了浏览器和万维网服务器之间的相互通信规则。下面是对HTTP协议的详细介绍: 一、HTTP协议的定义 HTTP协议(超文本协议)是一种详细规定了浏览器和万维网...
RTSP协议学习笔记 在深入理解RTSP协议之前,我们首先要明确它是什么。RTSP,全称Real Time Streaming Protocol(实时流传输协议),是一种应用层协议,主要用于控制媒体的实时播放。它允许用户通过网络对远程媒体源...
"CoAP 协议学习笔记" CoAP(Constrained Application Protocol)是一种基于 UDP 的轻量级协议,用于物联网(IoT)设备之间的通信。CoAP 协议的设计目标是满足物联网设备之间的通信需求,具有低延迟、低带宽和低功耗...
《网络协议分析笔记》 网络协议是互联网通信的基础,它定义了不同设备间如何交换信息。TCP/IP(传输控制协议/因特网协议)是网络通信中最广泛采用的一组协议,本笔记将深入探讨TCP/IP及其相关的网络协议。 首先,...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司的一部分)于1995年发布。...Java学习笔记涵盖了这些核心知识点,通过深入学习和实践,你可以逐步掌握Java编程,并应用于实际项目开发中。
这篇笔记主要涵盖了RTSP协议的基础知识,包括其与HTTP协议的区别、重要术语、请求消息和回应消息格式,以及一些关键的操作方法。 一、RTSP协议概述 RTSP是一种应用层协议,设计用于控制多媒体数据的传输,它不负责...
TCP/IP详解学习笔记主要涵盖了网络通信的基础概念和TCP/IP协议族的核心内容。TCP/IP协议是为了克服计算机之间因操作系统和表达信息方式的差异而导致的沟通难题而诞生的,它是一个协议族,包含了众多协议,如IP、ICMP...
【Java学习笔记Markdown版】是针对Java初学者和进阶者的一份详尽教程,以Markdown格式编写,便于阅读和整理。Markdown是一种轻量级的标记语言,它允许用户使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML...
思科CCNA学习笔记是网络工程师的必备知识,涵盖了计算机网络的基本概念、OSI与TCP/IP协议框架、IP报文传输过程、传输层功能、TCP与UDP对比等内容。以下是该笔记的详细知识点: 一、OSI与TCP/IP协议框架 OSI(Open ...
《网络知识学习笔记》 网络知识的学习,特别是传输层和应用层的协议,是理解现代网络通信基础的关键。数据通信协议定义了数据格式和传输的规则,使得不同设备之间能有效地进行信息交互。协议的分层设计是解决网络...
【httpservletRequest的学习笔记】 在Java Web开发中,HttpServletRequest接口是Servlet API的核心组成部分,它用于封装客户端发送到服务器的HTTP请求。理解HttpServletRequest的工作原理对于任何Servlet开发者来说...
TCP/IP协议是网络通信的基础,它是互联网的核心协议。TCP/IP协议栈按照功能划分为四层模型,分别是应用层、传输层、互联层和网络接口层。...通过学习TCP/IP协议基础,我们可以更好地理解和解决网络通信中的问题。
《mldn学习笔记——网络编程》这篇博客主要探讨了计算机网络编程的相关概念和技术,结合提供的文件《215_网络编程.pdf》,我们可以深入学习这一主题。网络编程是IT领域中的核心部分,它涉及到如何通过网络进行数据...
### SpringBoot学习笔记 #### 一、SpringBoot入门 ##### 1、SpringBoot简介 - **简化Spring应用开发**:SpringBoot是简化Spring应用开发的一个框架,它通过默认配置极大地减少了开发过程中的样板代码,使得开发者...
谭浩强C语言学习笔记 这是一本关于C语言的学习笔记,涵盖了从基本概念到高级应用的所有方面。下面是从中提取的重要知识点: 一、C语言概述 * C语言的历史和发展 * C语言的特点:结构化、模块化、可移植性、高效性...