当前位置: 首页 > news >正文

黑河北京网站建设网页动画制作软件

黑河北京网站建设,网页动画制作软件,seo在中国,管城郑州网站建设一、HTTP介绍二、HTTP工作原理HTTP三点注意事项 三、HTTP消息结构四、客户端请求消息五、服务器响应消息HTTP请求方法 七、HTTP响应头信息八、HTTP状态码#xff08;HTTP Status Code#xff09;下面是常见的HTTP状态码#xff1a;HTTP状态码分类HTTP状态码列表 一、HTTP介绍… 一、HTTP介绍二、HTTP工作原理HTTP三点注意事项 三、HTTP消息结构四、客户端请求消息五、服务器响应消息HTTP请求方法 七、HTTP响应头信息八、HTTP状态码HTTP Status Code下面是常见的HTTP状态码HTTP状态码分类HTTP状态码列表 一、HTTP介绍 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写是用于万维网www.world wide web服务器传输超文本到本地浏览器的传送协议 HTTP 是基于TCP/IP(三次握手四次挥手)通信协议来传输数据HTML文件图片文件查询结果等 TCP可靠的丢包重传 UTP不可靠的直播视频 VNC 二、HTTP工作原理 HTTP协议工作于客户端-服务器c/s架构上浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务端发送所有请求 Web服务器有Apache服务器NginxIIS服务器window等 Web服务器收到请求后向客户端发送响应信息 HTTP默认端口为80但是也可以修改为其他端口 HTTP三点注意事项 HTTP是无连接的 无连接的含义是每次连接只处理一个请求服务器处理完客户的请求后及断开连接采用这种方式可以节省传输时间HTTP是媒体独立的: 这意味着只要客户端和服务器知道如何处理数据内容任何类型的数据都可以通过HTTP发送客户端以及服务器指定使用合适的MIME -type内容类型HTTP是无状态的 HTTP协议是无状态协议无状态是指协议对于事务处理没有记忆能力缺少状态意味着如果后续处理需要前面的信息必须重传这样可能导致每次传输数计量增加另一方面在服务器不需要先前信息时他的应答就比较快 三、HTTP消息结构 HTTP是基于客户端、服务器c/s的架构模型 通过一个可靠的链接来交换信息是一个无转态的请求/响应协议 一个HTTP客户端是一个应用程序 web浏览器或其他任何客户端通过连接到服务器达到向服务器发送一个或者多个HTTP的请求的目的。 一个HTTP服务器同样也是一个应用程序通常是一个web服务如apache,web服务器通过接收客户端的请求并向客户端发送HTTP响应数据。 HTTP使用统一资源标识符 来传输数据和建立连接。 一旦建立连接后数据消息就通过类似internet邮件所使用的格式和多用途internet邮件扩展来传送。 四、客户端请求消息 客户端 发送一个HTTP请求到服务器的请求消息包括以下的格式请求行requestline请求头部header空行和请求数据四个部分下图给出了请求报文的一般格式 五、服务器响应消息 HTTP响应也由四个部分组成分别是状态行消息报头空行和响应正文 HTTP请求方法 根据HTTP标准HTTP请求可以使用多种请求方法 HTTP1.0 定义了三种请求方法GETPOST,HEAD方法 HTTP1.1增加了五种请求方法OPTIONSPUTDELETETRACECONNECT方法 重点方法 GET单纯获取数据获取一个index.html页面 POST上传/创建文件会产生新的数据 PUT保存数据覆盖 、更新文件图片等不会产生新的数据 DELECT删除 七、HTTP响应头信息 HTTP请求头提供了关于请求响应或者其他发送实体的信息 应答头说明Allow服务器支持哪些请求方法如GET、POST等。Content-Encoding文档的编码Encode方法。只有在解码之后才可以得到Content-Type头指定的内容类型。利用gzip压缩文档能够显著地减少HTML文档的下载时间。Java的GZIPOutputStream可以很方便地进行gzip压缩但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它。因此Servlet应该通过查看Accept-Encoding头即request.getHeader(“Accept-Encoding”)检查浏览器是否支持gzip为支持gzip的浏览器返回经gzip压缩的HTML页面为其他浏览器返回普通页面。Content-Length表示内容长度。只有当浏览器使用持久HTTP连接时才需要这个数据。如果你想要利用持久连接的优势可以把输出文档写入 ByteArrayOutputStream完成后查看其大小然后把该值放入Content-Length头最后通过byteArrayStream.writeTo(response.getOutputStream()发送内容。Content-Type表示后面的文档属于什么MIME类型。Servlet默认为text/plain但通常需要显式地指定为text/html。由于经常要设置Content-Type因此HttpServletResponse提供了一个专用的方法setContentType。Date当前的GMT时间。你可以用setDateHeader来设置这个头以避免转换时间格式的麻烦。Expires应该在什么时候认为文档已经过期从而不再缓存它Last-Modified文档的最后改动时间。客户可以通过If-Modified-Since请求头提供一个日期该请求将被视为一个条件GET只有改动时间迟于指定时间的文档才会返回否则返回一个304Not Modified状态。Last-Modified也可用setDateHeader方法来设置。Location表示客户应当到哪里去提取文档。Location通常不是直接设置的而是通过HttpServletResponse的sendRedirect方法该方法同时设置状态代码为302。Refresh表示浏览器应该在多少时间之后刷新文档以秒计。除了刷新当前文档之外你还可以通过setHeader(“Refresh”, “5; URLhttp://host/path”)让浏览器读取指定的页面。 注意这种功能通常是通过设置HTML页面HEAD区的META HTTP-EQUIV“Refresh” CONTENT“5;URLhttp://host/path实现这是因为自动刷新或重定向对于那些不能使用CGI或Servlet的HTML编写者十分重要。但是对于Servlet来说直接设置Refresh头更加方便。 注意Refresh的意义是N秒之后刷新本页面或访问指定页面”而不是每隔N秒刷新本页面或访问指定页面。因此连续刷新要求每次都发送一个Refresh头而发送204状态代码则可以阻止浏览器继续刷新不管是使用Refresh头还是META HTTP-EQUIV“Refresh” …。 注意Refresh头不属于HTTP 1.1正式规范的一部分而是一个扩展但Netscape和IE都支持它。Server服务器名字。Servlet一般不设置这个值而是由Web服务器自己设置。Set-Cookie设置和页面关联的Cookie。Servlet不应使用response.setHeader(“Set-Cookie”, …)而是应使用HttpServletResponse提供的专用方法addCookie。参见下文有关Cookie设置的讨论。WWW-Authenticate客户应该在Authorization头中提供什么类型的授权信息在包含401Unauthorized状态行的应答中这个头是必需的。例如response.setHeader(“WWW-Authenticate”, “BASIC realm“executives””)。 注意Servlet一般不进行这方面的处理而是让Web服务器的专门机制来控制受密码保护页面的访问例如.htaccess。 八、HTTP状态码HTTP Status Code 当浏览器访问一个页面浏览者的浏览器会向页面的服务器发出请求当浏览器接收并显示网页前此页面所在的服务器会返回一个包含HTTP状态码信息头server header用以响应浏览器的请求 下面是常见的HTTP状态码 200 请求成功301 资源页面等被永久转移到其他URL302 资源页面等被临时转移到其他URL403 服务器理解客户端的请求但是拒绝执行此请求权限404 请求的资源页面不存在500 内部服务器错误 HTTP状态码分类 HTTP状态码由三个十进制数字组成第一个十进制是定义了状态码的类型后面两个数字没有分类作用HTTP状态码总共分为5种类型 HTTP状态码列表 状态码状态码英文名称中文描述100Continue继续。客户端应继续其请求101Switching Protocols切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议例如切换到HTTP的新版本协议200OK请求成功。一般用于GET与POST请求201Created已创建。成功请求并创建了新的资源202Accepted已接受。已经接受请求但未处理完成203Non-Authoritative Information非授权信息。请求成功。但返回的meta信息不在原始的服务器而是一个副本204No Content无内容。服务器成功处理但未返回内容。在未更新网页的情况下可确保浏览器继续显示当前文档205Reset Content重置内容。服务器处理成功用户终端例如浏览器应重置文档视图。可通过此返回码清除浏览器的表单域206Partial Content部分内容。服务器成功处理了部分GET请求300Multiple Choices多种选择。请求的资源可包括多个位置相应可返回一个资源特征与地址的列表用于用户终端例如浏览器选择301Moved Permanently永久移动。请求的资源已被永久的移动到新URI返回信息会包括新的URI浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替302Found临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI303See Other查看其它地址。与301类似。使用GET和POST请求查看304Not Modified未修改。所请求的资源未修改服务器返回此状态码时不会返回任何资源。客户端通常会缓存访问过的资源通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源305Use Proxy使用代理。所请求的资源必须通过代理访问306Unused已经被废弃的HTTP状态码307Temporary Redirect临时重定向。与302类似。使用GET请求重定向400Bad Request客户端请求的语法错误服务器无法理解401Unauthorized请求要求用户的身份认证402Payment Required保留将来使用403Forbidden服务器理解请求客户端的请求但是拒绝执行此请求404Not Found服务器无法根据客户端的请求找到资源网页。通过此代码网站设计人员可设置您所请求的资源无法找到的个性页面405Method Not Allowed客户端请求中的方法被禁止406Not Acceptable服务器无法根据客户端请求的内容特性完成请求407Proxy Authentication Required请求要求代理的身份认证与401类似但请求者应当使用代理进行授权408Request Time-out服务器等待客户端发送的请求时间过长超时409Conflict服务器完成客户端的PUT请求是可能返回此代码服务器处理请求时发生了冲突410Gone客户端请求的资源已经不存在。410不同于404如果资源以前有现在被永久删除了可使用410代码网站设计人员可通过301代码指定资源的新位置411Length Required服务器无法处理客户端发送的不带Content-Length的请求信息412Precondition Failed客户端请求信息的先决条件错误413Request Entity Too Large由于请求的实体过大服务器无法处理因此拒绝请求。为防止客户端的连续请求服务器可能会关闭连接。如果只是服务器暂时无法处理则会包含一个Retry-After的响应信息414Request-URI Too Large请求的URI过长URI通常为网址服务器无法处理415Unsupported Media Type服务器无法处理请求附带的媒体格式416Requested range not satisfiable客户端请求的范围无效417Expectation Failed服务器无法满足Expect的请求头信息500Internal Server Error服务器内部错误无法完成请求501Not Implemented服务器不支持请求的功能无法完成请求502Bad Gateway作为网关或者代理工作的服务器尝试执行请求时从远程服务器接收到了一个无效的响应503Service Unavailable由于超载或系统维护服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中504Gateway Time-out充当网关或代理的服务器未及时从远端服务器获取请求505HTTP Version not supported服务器不支持请求的HTTP协议的版本无法完成处理
http://www.huolong8.cn/news/333471/

相关文章:

  • 做平面设计的一般浏览什么网站网推资源渠道
  • 郑州做网站的专业公司小程序代理招商公司
  • seo研究中心好客站幻灯片网站源码
  • 国内公司名字可以做国外网站网站彩票做号
  • 怎么制作手机app及网站wordpress不能将请求写入临时文件.
  • 浦东网站备案流程南充建设公司网站
  • 常州网站推广优化容桂做网站
  • 焦作建设网站哪家好中文wordpress主题下载
  • 中国住房和城乡建设部网站注册中心高校网站建设 调查
  • 网站分辨率自适应代码开封网站建设价格
  • 彩票网站制作找谁企业建站的费用
  • 网站制作模板程序学校加强网站建设
  • 创建个人网站怎么做平度建设局网站
  • 网站页面 原则wordpress指定文章评论
  • 用wordpress开发网站模板免费跨境电商网站
  • 乐清英文网站建设百度网站收录更新
  • 做球球棒棒糖网站源码网站建设业务元提成
  • 网站对联广告无锡做网站公司哪家比较好
  • 北京丰台区做网站公司网页设计与制作dw
  • 个人备案可以建企业网站吗网站建设的ppt模板
  • 网站空间商推荐实用网站建设期末考试
  • 如何做网站导航栏wordpress query_posts()
  • 单项否决 网站建设wordpress 后台主题不显示
  • 网站建设好处费热血传奇
  • 没有备案的网站可以做淘宝客制作一个网站的费用
  • 用php做网站的书籍服务器建立网站
  • 高校网站建设的问题及对策建设银行征信中心官方网站
  • 网站服务器停止响应是什么意思济南网站建设开发公司哪家好
  • 可以直接进入的网站正能量大豆网长沙装修公司招聘
  • 广州网站建设怎样做wordpress注释插件