HTTP

WWW构建元素

  • HTML——页面的文本标记语言,解决文本的展示

  • HTTP——文本传递协议,解决文本的传输问题

  • URL——资源定位符,解决文本的定位问题

  • HTTP无状态的意思是:请求和响应都不记录之前发送过的信息,每一次请求和响应都是独立的。
    为了保持状态,例如登录状态、购物车数量等信息,引入了cookie机制。

  • 一个URI的格式


    URI示例
  • 一个HTTP请求包括:


    请求报文的构成

HTTP方法:

get,主要用于获取内容
post,主要用于向服务器传输信息
head,获得报文首部,用于确认URI有效性、获取服务器信息等
put,发送文件,但一般只用于rest风格网站
delete,删除文件,但一般只用于rest风格网站
options,询问支持的方法
trace,将发出的请求发回客户端,用于查询请求是否被篡改,不常用
connect,加密通信内容,使用隧道协议连接代理


常用状态码

  • 2XX成功
    200 OK——请求被正常处理
    204 No Content——没有更新内容返回,网页不会更新
    206 Partial Content——成功进行了范围请求,获取了一部分资源
  • 3XX重定向
    301 Moved Permanently——永久重定向,资源已经分配到了新的URI
    302 Found——临时跳转,客户端跳转
    303 See Other——与302类似,但不自动跳转,希望用户手动跳转
    304 Not Modified——静态资源已缓存
  • 4XX客户端错误
    400 Bad Request——请求语法错误
    401 Unauthorized——需要登录信息
    403 Forbidden——不允许访问
    404 Not Found——找不到资源
  • 5XX服务器错误
    500 Internal Server Error——服务器bug、临时故障
    501 Service Unavailable——服务器正忙、停机维护
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作者:涤生_Woo链接:https://www.jianshu.com/p/6e9e4156ece3 本篇文章篇幅...
    Fi的学习笔记阅读 5,684评论 0 4
  • Web 页面的实现 Web 基于 HTTP 协议通信 客户端(Client)的 Web 浏览器从 Web 服务器端...
    毛圈阅读 4,918评论 0 2
  • 当 app 和服务器进行通信的时候,大多数情况下,都是采用 HTTP 协议。HTTP 最初是为 web 浏览器而定...
    Flysss1219阅读 5,130评论 0 4
  • 说话留三分给自己作以后的余地,当时劲头上发自内心的真情切意绝不能一股脑地按耐不住激动去相信百分百,所有动听的话都是...
    未来主妇阅读 1,675评论 0 0
  • 今天是27号,周日。你元香姐姐考上大学办事的正式日子。今天我们会看到很多亲戚,到时你不要怕喔。放鞭炮的时候,你不要...
    杨茗辞阅读 1,630评论 1 1

友情链接更多精彩内容