欢迎来到HTTP最精彩的部分

请注意:应用HTTP协议时,必定有一方担任客户端,另一方担任服务器

客户端向服务器发出请求,服务器向客户端返回响应


下面是一个请求与相应的例子:

请求:

GET /index.htm HTTP/1.1

HOST:hackr.jp

Connect:keep-alive

Content-Type: application/x-www-form-urlen coded

CR+LF

name=ueno%age=37

GET是访问服务器用的HTTP请求方法

常用的是GET和POST,而在安全方面我们要仔细研究的也是这二者

hackr.htm是请求访问的资源对象也叫请求URI

HTTP/1.1 协议和协议的版本号 (HTTP协议,1.1版本)

所以总的意思是请求访问某台HTTP服务器上的/index.htm页面资源

请求报文看不懂没有关系,我知道你的好奇心已经在迫使你猜这些东西的意思,以后会仔细讲解的

CR+LF 代表空行,以后会详细讲解

空行上边是请求首部字段(也可称为请求首部),下面是实体


响应:

HTTP/1.1 200 OK

Date :Tue, 10 Jul 2012 06:50:15 GMT

Content-Length:362

Content-Type:text/html

CR+LF

<html>

……

</html>

 200是HTTP状态码

OK是状态码的原因短语也叫状态描述

空行上边是响应首部,下面是实体

当请求浏览页面时,实体就会返回要浏览的页面的页面资源


 //本系列教程基于《图解HTTP》,此书国内各大购物网站皆可购买


 转载请注明出处  by:M_ZPHr

 最后修改日期:2019-02-01

最新文章

  1. Java期末设计(十三周)
  2. 10个优质PSD文件资源下载
  3. Java学习笔记之方法重载,动态方法调度和抽象类
  4. C#的三大特性
  5. 让qq图标在自己的网站上显示方法
  6. Team Foundation Server 2015使用教程--tfs用户账号切换
  7. 自己写RTPserver——大约RTP协议
  8. 用ES6语法和方式写gulp
  9. IOS缓存管理之YYCache使用
  10. Solr学习笔记1(V7.2)
  11. 820板子安装python
  12. Desktop Central 的移动设备管理功能
  13. 我与Vuex的第一次邂逅
  14. 【JS面试向】选择排序、桶排序、冒泡排序和快速排序简介
  15. Shaping Regions(dfs)
  16. [整理]Visual Studio 的Application Insights
  17. Java 数据库中文变成问号???解决办法
  18. phper必知必会之类库自动加载的七种方式(三)
  19. python第二十三课——dict中的函数
  20. LayIM.AspNetCore Middleware 开发日记(三)基础框架搭建

热门文章

  1. 【ML入门系列】(二)分类与回归
  2. Python3字典
  3. python一个简单的打包例子
  4. 某公司面试java试题之【一】,看看吧,说不定就是你将要做的题
  5. Nginx 配置参数详解
  6. MySQL-[SIGNAL/RESIGNAL/GET DIAGNOSTICS]的使用
  7. puppet(1)-简介
  8. 企业SaaS模式的优缺点
  9. java发送邮件无法显示图片 图裂 的解决办法
  10. pandas 处理文本数据