HTTP协议

HTTP协议(HyperText Transfer Protocol,超文本传输协议)

  • 用于万维网服务器传输超文本到本地浏览器的传送协议
  • 基于TCP/IP通信协议来传递数据
  • 工作原理
    • HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即web服务器发送所有的请求(Web服务器有:Apache服务器,IIS服务器(Internet Information Services)等)。web服务器根据接收到的请求后,向客户端发送响应信息
  • 注意事项
    • HTTP是无连接的,即限制每次连接至处理一个请求,当服务端完成客户的请求,并收到客户的应答后就断开连接。
    • HTTP是无状态的,其对事务处理没有记忆能力,在每次的后续处理中需要前面的信息时,必须重传.
    • HTTP时媒体独立的,只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。客户端以及服务器指定使用适合的MIME-type内容类型(例如今天的resp.setContentType(“text/html;charset=utf8”);)。
      • Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些 PHP 网页点击的结果却是下载一个文件或一张图片的原因。
        Content-Type 标头告诉客户端实际返回的内容的内容类型。
  • 客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成
  • HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。
  • 状态码
分类分类描述
1**信息,服务器收到请求,需要请求者继续执行操作
2**成功,操作被成功接收并处理
3**重定向,需要进一步的操作以完成请求
4**客户端错误,请求包含语法错误或无法完成请求
5**服务器错误,服务器在处理请求的过程中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值