解读:HTTP协议
来源:互联网 发布:老挝嫖尸妓院图片知乎 编辑:程序博客网 时间:2024/06/06 17:16
HTTP协议简介
概念
超文本传送协议HTTP,定义了万维网中服务器和浏览器之间的请求和响应交互的规则。
HTTP工作原理
浏览器和服务器建立TCP连接后,开始进行网页请求和响应的交互。最后,释放TCP连接。
HTPP协议详解
请求报文结构
请求报文结构由开始行、首部行和主体组成。下面介绍以下请求报文的主要内容。
(1)请求方法
常用的请求方法有get、post等。
问:get方法和post方法的区别是什么?
1、get提交的数据会放在URL之后(以”?”分割,参数之间以”&”相连,如EditPosts.aspx?name=test1&id=123456)。 post方法是把提交的数据放在主体中。
2、get提交的数据大小有限制(因为浏览器对URL的长度有限制),而post没有限制。
3、get方式需要使用Request.QueryString来取得变量的值,而post方式通过Request.Form来获取变量的值。
4、因为第一点,get方式提交数据,会带来安全问题。
(2)主体
在请求报文中一般不用这个字段。
响应报文结构
响应报文结构同样由开始行、首部行和主体组成。下面介绍以下请求报文的主要内容。
(1)状态码
下面是常见的HTTP状态码:
200 - 请求成功
301 - 资源(网页等)被永久转移到其它URL
404 - 请求的资源(网页等)不存在
500 - 内部服务器错
阅读全文
0 0
- http协议详细解读
- 解读:HTTP协议
- javaWeb-----Http协议的解读
- http协议常见状态码解读
- Http协议中关于Content-Length的解读
- HTTP协议中Content-Length的详细解读。
- 直播协议HTTP-FLV标准解读与技术实现
- (2)Http协议内容解读:请求行、请求头
- 直播协议HTTP-FLV标准解读与技术实现
- SSH协议体系结构解读
- SSH协议体系结构解读
- UIApplicationDelegate协议解读
- UIApplicationDelegate协议解读
- rdp协议解读
- RTP协议解读
- UIAPPLICATIONDELEGATE协议解读
- STEP协议解读
- UIApplicationDelegate协议解读
- android性能优化典范
- centos7.2搭建mysql5.6并实现远程登录
- less的使用
- 怎样去使用一款免费的ERP
- 阻塞和非阻塞、同步和异步
- 解读:HTTP协议
- InetAddress类概述与实例
- opencv安装包,在mingw,Codeblocks的配置
- UVA 253
- github常见操作和常见错误!错误提示:fatal: remote origin already exists. 【转载】
- getOutputStream() has already been called for this response异常处理
- fileinput上传文件
- UVA 10025
- Python基础入门学习