HTTP协议学习

Posted web安全工具库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP协议学习相关的知识,希望对你有一定的参考价值。

一、http请求协议

1、常见请求头

accept:浏览器通过这个头告诉服务器,它所支持的数据类型

Accept-Charset: 浏览器通过这个头告诉服务器,它支持哪种字符集

Accept-Encoding:浏览器通过这个头告诉服务器,支持的压缩格式

Accept-Language:浏览器通过这个头告诉服务器,它的语言环境

Host:浏览器通过这个头告诉服务器,想访问哪台主机

If-Modified-Since: 浏览器通过这个头告诉服务器,缓存数据的时间

Referer:浏览器通过这个头告诉服务器,客户机是哪个页面来的 防盗链

X-Requested-With: XMLHttpRequest 代表通过ajax方式进行访问

User-Agent:请求载体的身份标识

2、请求方式

常见的请求方式有GET和POST,GET请求内容有大小限制,POST请求内容没有大小限制

3、请求内容

POST模式,请求内容在请求头下面

GET模式,请求内容在URL地址上面

二、http响应协议

1、协议版本

HTTP/1.1

2、响应码

1xx:接受的请求正在处理

2xx:请求正常处理完毕,常见200

3xx:需要重定向,常见302

4xx:客户端请求有问题,常见404

5xx:服务器出问题,常见500

三、Cookie

服务器判断客户的相关信息,比如是否在登录状态

以上是关于HTTP协议学习的主要内容,如果未能解决你的问题,请参考以下文章

http&https协议

Python爬虫:http&https协议

什么是网络,什么是IPTCP协议UDP协议http协议?

什么是网络,了解什么是IPTCP协议UDP协议http协议?

从历史漏洞到检测做法,浅析HTTP协议内攻击检测基本原理

MVRP(多vlan注册协议)