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