浅谈HTTP协议(下)

  下面来讲响应消息。响应消息也分为响应起始行、响应头部、CRLF、响应主体。

  响应起始行包括协议版本、响应状态码、原因短句。这里的重点就是响应状态码,它一共分为5类,状态码准确的说是一个三位数。

  1xx:表示这段信息的作用主要是提示。

  2xx:成功的响应。

  3xx:需要客户端重定向。

  4xx:客户端请求错误。

  5xx:服务器端运行错误。

  下面举一些常见的例子:

    100:Continue,服务器收到了请求的初始部分,请客户端继续。

    101:Switching Protocols,切换协议。

    200:OK,响应完成,主体中包含请求的数据。

    201:Created,PUT请求提交的数据已经被保存。

    301:Moved Permanently,请求资源已被移除,Location响应头指定了请求资源的当前URL。

    303:See Other,告知客户端使用另一个URL来获取资源。

    304:Not Modified,请求的资源未被修改。

    400:Bad Request,请求格式错误。

    403:Forbidden,请求被服务器拒绝了。

    404:Not Found,请求的资源不存在。

    405:Method Not Allowed,发起的请求中带有URL不支持的方法。

    500:Internal Server Error,服务器端程序执行过程中发生错误。

    501:Not Implemented,请求的资源未实现请求的方法

    503:Service Unavailable,服务器暂时无法提供服务。

    505:HTTP Version Not Supported,请求所用的协议不被服务器所支持。

  然后是响应头部,响应消息的头部的通用头和主题描述头和请求消息一样,这里列举一些响应消息专用头:

    Server:告诉客户端服务器类型(ex:Apache)

    Last-Modified:告诉客户端资源最后一次更改时间。

    Content-Encoding:响应主体内容的编码类型(ex:gzip)

  这里我只是稍微谈了下HTTP协议的基本知识点,关于它的原理以及用途感兴趣的可以自行了解。

  

时间: 2024-11-25 10:28:36

浅谈HTTP协议(下)的相关文章

【转】 浅谈Radius协议

浅谈Radius协议 2013-12-03 16:06 5791人阅读 评论(0) 收藏 举报  分类: Radius协议分析(6)  从事Radius协议开发有段时间了,小弟不怕才疏学浅,卖弄一下,从RADIUS协议谈谈对身份认证的认识,也总结一下自己. 一.RADIUS协议原理 RADIUS(Remote Authentication Dial In User Service) 用户远程拨入认证服务,它主要针对的远程登录类型有:SLIP.PPP.telnet和rlogin等.RADIUS协议

浅谈Linux协议和组成

根据自己学习Linux方面的知识,浅谈下linux的协议和组成,那首先了解下计算机的组成和功能: 计算机系统由硬件(hardware)系统和软件(software)系统两大部分组成: 1.硬件系统由主机和外部设备组成: 主机由中央处理器CPU(运算器ALU和控制器CU)和内存储器(ROM和RAM) 外部设置由输入设备和输出设备等其他设备组成 2.软件系统由系统软件和应用软件组成 接下来了解Linux的内核功能和作用:我们学习Linux的最重要就是内核(kernel),内核是什么.我用自己理解的方

浅谈SDN架构下的运维工作

导读 目前国内的网络运维还处于初级阶段,工作人员每天就像救火一样,天天疲于奔命.运维人员只能埋头查找系统运行的日志,耗时耗力,老眼昏花不说,有时候忙了半天还一无所获,作为运维工程师的你,有木有遇到过类似苦逼的经历? 目前国内的网络运维还处于初级阶段,工作人员每天就像救火一样,天天疲于奔命."什么破网络怎么又断了","我去,服务器宕机啊","这个网速慢的跟乌龟爬的一样",这些埋怨声每天都在运维人员耳边回荡.运维人员只能埋头查找系统运行的日志,耗时耗

浅谈ARP协议以及应用

0. 前言 本章主要简单的介绍ARP的协议格式,主机如何发送和处理ARP报文,以及免费ARP. 1. ARP协议原理 ARP,全称Address Resolution Protocol,地址解析协议,在网络中,有IP地址和MAC地址,在链路层发送报文时使用的是MAC硬件地址,这时需要将IP地址转换为48bit MAC地址,这就会使用到ARP协议. 如下,有两台主机,239主机ping向238主机.当本地ARP缓存中没有238主机对应的项时,会发起ARP广播请求,之后使用arp命令查看ARP缓存,

浅谈HTTP协议(上)

今天讨论一下HTTP协议.一个做前端的,如果连HTTP协议都不了解,那实在是太不合格了. 首先,什么是HTTP?Hyper Text Transfer Protocol(超文本传输协议),用在浏览器和Web服务器之间传输超文本网页.1991年,由IETF这个团体发布了第一个版本--HTTP/0.9,但它有严重的设计缺陷,只支持"GET"方法,不支持MIME类型,很快的就被HTTP/1.0取代.而1996年发布的这个HTTP/1.0也存活的并不长久,虽然是第一个正式发布的稳定版本.199

从日常开发说起,浅谈HTTP协议是做什么的

引言 HTTP协议作为Web开发的基础一直被大多数人所熟知,不过相信有很多人只知其一不知其二.比如咱们经常用到的session会话机制是如何实现的,可能很多人都说不出来吧.其实session会话就是HTTP协议中的一个header属性cookie所支持的,在你了解了HTTP协议之后,其实这些都非常容易理解. 本文会尝试从各位的日常开发去解释一下HTTP到底是做什么的,文章篇幅有限,如果有什么本文没有提到的,各位请自行百度或者看书补脑.接下来,咱们先来看一个小A和小B的故事. 小故事:两个人的任务

从日常开发说起,浅谈HTTP协议是做什么的。

引言 HTTP协议作为Web开发的基础一直被大多数人所熟知,不过相信有很多人只知其一不知其二.比如咱们经常用到的session会话机制是如何实现的,可能很多人都说不出来吧.其实session会话就是HTTP协议中的一个header属性cookie所支持的,在你了解了HTTP协议之后,其实这些都非常容易理解. 本文会尝试从各位的日常开发去解释一下HTTP到底是做什么的,文章篇幅有限,如果有什么本文没有提到的,各位请自行百度或者看书补脑.接下来,咱们先来看一个小A和小B的故事. 小故事:两个人的任务

浅谈“互联网+”浪潮下传统行业的战略转型

"互联网+"时代来临,越来越多的互联网企业入侵传统行业,越来越多的传统企业面临战略转型.对于互联网企业来说,快速的产品推广和灵活的用户运营是他们的优势,但是在线下门店,服务和产品质量上存在先天不足,并且短时间内无法弥补:对于传统企业来说,多年的市场经营使他们构建了完善的供应链上下游关系.但如何适应新时代的互联网运营模式,更快的完成产品推进,不是他们擅长的方面.因此传统行业和互联网行业的互相融合已成为当今中国企业战略转型的核心. 下面简单描述两个例子帮助大家理解"互联网+&qu

浅谈Http协议

一.Http请求报文:     请求报文介绍一个HTTP请求报文由请求行(request line).请求头部(header).空行和请求体4个部分组成,图-1给出了请求报文的一般格式.              图-1: http请求报文的一般格式 1.请求行    请求行由请求方法字段.URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔.它的一般格式如   下:        一般格式:Method Request-URI HTTP-Version CRLF 具体请求的格式:POS