HTTP协议,又称超文本传输协议,主要用于浏览器与服务器之间的通信。

HTTP 协议的制作者是蒂姆·伯纳斯-李,1991年设计出来的,HTTP 协议设计之前目的是传输网页数据的,现在允许传输任意类型的数据

HTTP协议是基于TCP协议的通信协议,传输数据之前需要先建立连接。

HTPP协议通信效果图如下:

HTTP请求报文格式:

1.请求行:请求方式 请求的资源路径 HTTP协议版本 (GET / HTTP/1.1)其中每项数据使用空格隔开

2.请求头:

3.空行

注意:HTTP协议请求报文的每项数据之间需要使用\r\n进行分割。

HTTP响应报文格式:

1.响应行:HTTP协议版本 请求的资源路径状态码 状态描述 (HTTP/1.1 200 OK)其中每项数据使用空格隔开

2.响应头

3.空行

4.响应体:文件的内容

注意:HTTP协议相应报文的每项数据之间需要使用\r\n进行分割。

HTPP协议状态码如下:

最新文章

  1. IIS安装和使用(Windows Server 2003)
  2. dubbo main方法启动
  3. Objective-c基础学习
  4. shell总结(0基础入门)
  5. php设计模式之观察者模式
  6. HTML5每日一练之input新增加的5种其他类型1种标签应用
  7. c++ 资源索引
  8. 【C++探索之旅】第一部分第三课:第一个C++程序
  9. android布局中画线的方法
  10. Kettle文本文件输出和输入控件使用中,换行符导致的问题处理
  11. linux获取网络信息函数
  12. ios webview调试
  13. FullCalendar – jQuery Event Calendar in ASP.NET
  14. idea项目左边栏只能看到文件看不到项目结构
  15. Mono For Android 之 配置环境
  16. curl 命令大全
  17. php工具箱使用
  18. HDU-4055:Number String
  19. Redis 主从同步配置
  20. Go & SQLite on Windows

热门文章

  1. 没NOIP了?
  2. python学习之【第八篇】:Python中的函数基础
  3. pandas处理excel的常用方法技巧(上)
  4. javascript canvas 生成图片的方法
  5. kubernetes的ingress-nginx
  6. C# VII: 统计文本行数
  7. 【前端知识体系-JS相关】JS基础知识总结
  8. 安装Fedora后
  9. vue在移动端实现复制数值到剪贴版
  10. 在WebView中加载HTML页面时显示进度对话框的方法