2)http响应消息:状态行,消息报头、响应正文(资源内容),一个典型的响应消息如下所示:
HTTP/1.1 200 OK
Date: Sun, 12 Dec 2010 18:09:04 GMT
Server: BWS/1.0
Content-Length: 6222
Content-Type: text/html;charset=gb2312
Cache-Control: private
Expires: Sun, 12 Dec 2010 18:09:04 GMT
-
3)返回状态及常见的状态码
1xx:指示信息–表示请求已经接收,继续处理
2xx:成功–表示请求已经被成功接收、理解、接受
3xx:重定向–表示要完成请求必须更进一步的操作
4xx:客户端错误–表示请求的语法有错误或者请求无法实现
5xx:服务端错误–表示服务器未能实现合法的请求
常见的状态码:
200 OK 表示客户端请求成功。
400 Bad Request 由于客户端请求有语法错误,不能被服务器所理解
401 Unauthorized 请求未经授权
403 Forbidden 服务器收到请求,但是拒绝提供服务,服务器通常会在相应正文中给出不提供服务的原因
404 Not Found 请求资源不存在,例如输入错误的URL
500 Internal Server Error 服务器发生不可预期的错误,导致无法完成客服端的请求
503 Service Unavailable 服务器当前不能够处理客户端请求,在一段时间之后,服务器可能会恢复正常
分享到:
相关推荐
介绍了HTTP,讲解了浏览器访问多图网页的过程,比较了HTTP 1.1版本与1.0版本的不同之处,并介绍了请求-响应回路中的消息及消息头。
HTTP协议遵循"请求-响应"模式,意味着客户端发起一个请求,服务器根据请求内容返回响应。 HTTP协议使用URL(统一资源定位符)来定位网络资源。URL由协议类型(如http或https)、主机名(合法的域名或IP地址)、可选...
2. **理解HTTP协议的工作机制**:通过对捕获的报文进行分析,进一步理解HTTP协议如何在客户端与服务器之间进行通信,包括连接的建立、请求与响应的过程等。 #### 实验内容及步骤详解 1. **启动Ethereal并设置过滤...
10. 版本升级:随着互联网的发展,HTTP协议也在不断演进,如HTTP/1.1、HTTP/2和最新的HTTP/3,后者引入了QUIC协议来解决TCP的延迟和拥塞问题。 理解HTTP协议的本质对于开发Web应用程序、优化网站性能、调试网络问题...
**HTTP协议详解** HTTP(Hypertext Transfer Protocol)超文本传输协议是互联网上应用最广泛的一种网络协议。它定义了客户端(通常是Web浏览器)与服务器之间的通信格式,用于从万维网服务器传输超文本到本地浏览器...
HTTP协议的工作原理: 1. 请求过程:当用户在浏览器中输入URL并按下回车键时,浏览器作为客户端(Client)构造一个HTTP请求报文,包括方法(GET、POST等)、URL、协议版本、头部信息和请求主体(如果有的话)。然后...
"HTTP/2协议解析及抓包分析" 本文将对HTTP/2协议进行详细的解析,并结合Wireshark抓包工具对HTTP/2协议进行抓包分析。 HTTP/2协议简介 HTTP/2是一种二进制协议,它将HTTP/1.x的Header和Body部分用Frame重新封装了...
2. **简单快速**:设计时主要考虑快速传输,对数据格式的要求较为宽松,使得HTTP协议可以适应各种类型的数据传输。 3. **灵活**:HTTP允许传输任意类型的数据对象,通过Content-Type字段来标识数据类型。 4. **标准...
HTTP协议的详解电子书通常会深入探讨这些概念,包括HTTP版本的发展、请求和响应的细节、首部字段的作用、缓存机制、Cookie管理、安全问题以及HTTP/2和HTTP/3的改进等。通过学习这些内容,读者能够更全面地理解HTTP...
在IT行业中,串口通信和HTTP协议是两个重要的领域,它们在各种硬件设备与网络服务之间建立起连接。本文将深入探讨如何将串口数据转换为HTTP协议数据,并将其发送到云端,以及源码软件的跨平台特性。 串口通信,也...
本文将深入探讨基于HTTP协议的自定义协议封装,特别是在使用XML作为数据载体时如何进行设计和实现。HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,它允许客户端(如浏览器)和服务器之间交换数据。...
这份"HTTP协议详解PDF"文档应该包含对HTTP协议的全面解析,涵盖了其核心概念、工作原理、请求与响应报文结构、状态码、首部字段等内容。 在HTTP协议中,主要有两种类型的操作:GET和POST。GET方法用于获取资源,而...
HTTP 协议详解 HTTP 协议是一种应用层面的、面向对象的协议,用于分布式超媒体信息系统。它于 1990 年提出,经过多年的发展和完善,目前在 WWW 中使用的是 HTTP/1.0 的第六版,HTTP/1.1 的规范化工作正在进行中。 ...
能够处理http协议:(1)解析 (2)构造http格式
2. 发送请求报文,例如 GET / HTTP/1.1。 3. 观察服务器的响应报文。 4. 分析响应报文的各部分,包括状态行、响应头和响应体。 注意事项: * 在使用 telnet 时,需要注意服务器的安全性,以免受到攻击。 * 在实验...
HTTP协议是基于TCP/IP通信协议来传递数据的,主要用于Web浏览器与Web服务器之间的信息传输。 在HTTP协议中,通信过程通常由客户端发起请求(Request),服务器接收请求并返回响应(Response)。请求通常包含方法...
- **HTTP协议的发展**: 随着互联网技术的进步,HTTP/2和HTTP/3等新版本已经推出,提供了更高效的数据传输方式。 通过本次实验,我们不仅深入了解了HTTP协议的基本原理和工作流程,还掌握了如何使用Wireshark工具...
**HTTP协议详解** HTTP(Hypertext Transfer Protocol)超文本传输协议是互联网上应用最广泛的一种网络协议。它是用于从万维网服务器传输超文本到本地浏览器的传输协议,是Web应用的基础。HTTP协议定义了客户端...