1. 首页
  2. 未分类

HTTP请求的数据结构

“u003Cdivu003Eu003Cpu003E一:网络协议HHTPu003Cu002Fpu003Eu003Cpu003E超文本传输协议u003Cu002Fpu003Eu003Cpu003ERFC2616u003Cu002Fpu003Eu003Cpu003E二:HTTP报文主要结构u003Cu002Fpu003Eu003Cpu003E1)Requestu003Cu002Fpu003Eu003Cpu003EMethod(get,post) —请求方式u003Cu002Fpu003Eu003Cpu003EURL——-请求地址u003Cu002Fpu003Eu003Cpu003EHeader——请求头u003Cu002Fpu003Eu003Cpu003EBody——–请求体u003Cu002Fpu003Eu003Cpu003E2)Responseu003Cu002Fpu003Eu003Cpu003EStatus Code——-状态码u003Cu002Fpu003Eu003Cpu003EHeader——–响应头u003Cu002Fpu003Eu003Cpu003EBody——–响应体u003Cu002Fpu003Eu003Cpu003E三:HTTP状态码u003Cu002Fpu003Eu003Cpu003E200:成功,这个成功只是表示服务器正常处理完成了,并不能表示逻辑的正确性u003Cu002Fpu003Eu003Cpu003E301,320:跳转,一般可以在header中看到location,即跳转地址,区别是一个是临时跳转一个是固定跳转u003Cu002Fpu003Eu003Cpu003E304:未修改,服务器发现资源文件标识未变动,通知客户端读取本地缓存文件即可u003Cu002Fpu003Eu003Cpu003E400:客户端请求信息格式问题u003Cu002Fpu003Eu003Cpu003E403:一般是禁止访问,比如文件,目录等存在,但做了访问限制u003Cu002Fpu003Eu003Cpu003E404:一般为文件,目录不存在,但也可以将其他情况伪装成为不存在u003Cu002Fpu003Eu003Cpu003E500:出现这个一般都是服务端的代码直接抛出异常导致u003Cu002Fpu003Eu003Cpu003E502,503,504:这个类似,在网络异常等情况下都可以出现,也有很多代码抛出错误时候出现u003Cu002Fpu003Eu003Cpu003E四:HTTP常规Header信息与作用(Request)u003Cu002Fpu003Eu003Cpu003EHost:必须存在,域名指定(类似与分类,但端口用于区分访问那个域名)u003Cu002Fpu003Eu003Cpu003EAccept:表示自身可接受的信息类容,类似建议,有子项u003Cu002Fpu003Eu003Cpu003EUser-Agent:客户端标识信息(系统版本,浏览器,内核等)u003Cu002Fpu003Eu003Cpu003ECookie:特殊的信息存储位置,用于自动交互,无需代码干涉u003Cu002Fpu003Eu003Cpu003EReferer:来源,即通过什么页面或文件触发的请求,如果是浏览器地址栏回车则没有该值u003Cu002Fpu003Eu003Cpu003EConnection:控制长短链接,告诉对方当前链接状态(Keep-Alive,Close)u003Cu002Fpu003Eu003Cpu003ERange:指定返回信息范围(断点持续子类使用)u003Cu002Fpu003Eu003Cpu003EContent-Type:请求正文的类型,编码等信息u003Cu002Fpu003Eu003Cpu003EContent-Length:请求正文长度u003Cu002Fpu003Eu003Cpu003EIf-Modifiled-Since:缓存相关,本地文件的标识有效期u003Cu002Fpu003Eu003Cpu003EIf-None-Match:缓存相关,本地文件的特征码,对应返回信息中的ETagu003Cu002Fpu003Eu003Cpu003E五:HTTP常规Header信息与作用(Reaponse)u003Cu002Fpu003Eu003Cpu003EDate:时间,一般是服务器当前时间u003Cu002Fpu003Eu003Cpu003EContent-Encoding:返回正文的压缩编码类型u003Cu002Fpu003Eu003Cpu003EContent-Length:返回正文的长度u003Cu002Fpu003Eu003Cpu003EContent-Type:返回正文的类型,编码等信息u003Cu002Fpu003Eu003Cpu003ECache-Control:缓存机制以及策略,时间,方式等u003Cu002Fpu003Eu003Cpu003EEtag:返回文件信息的特征码u003Cu002Fpu003Eu003Cpu003EExpires:返回文件信息的缓存有限期u003Cu002Fpu003Eu003Cpu003ESet-Cookie:要求设置的Cookie,可以多次出现的头信息u003Cu002Fpu003Eu003Cpu003ELocation:自动重定向到其他新的地址,一般状态301,302时会出现u003Cu002Fpu003Eu003Cpu003EConnection:控制长短链接,告诉对方当前链接状态,默认Keep,当双方都为Keep时则链接会在下次沿用u003Cu002Fpu003Eu003Cu002Fdivu003E”

原文始发于:HTTP请求的数据结构

主题测试文章,只做测试使用。发布者:程序员,转转请注明出处:http://www.cxybcw.com/15611.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code