HTTP协议
来源:互联网 发布:老网络歌曲大全100首 编辑:程序博客网 时间:2024/05/29 17:10
协议:双方或多方一式2份或多份,作出双方同意的约定的内容
webservice=http+xml
Rest= http +json
Api一般也是上面两种
其他协议还有:tcp/ip ftp 协议等
涉及到协议的两个为客户端,服务器(apache,ngnix...)
客户端发送请求,服务器沿着请求返回响应,客户端收到后解释为图片文字,断开连接
下方为打开一页面的请求和响应信息 (network)(突然觉得这信息量好大)
cmd: telnet ip地址 80 回车
win ctrl + ]
请求格式::
GET (请求方法)文件路径 HTTP/1.11请求行
Host:localhost 2请求头部信息
(3主体信息 可没有上面一定要空行)
响应格式::
响应行: 协议版本 状态码 状态文字
响应头信息: key:value这样的对应格式
请求方法有很多种:get,post,put,delete,trace,options(全为大写)
post的请求怎么写
POST 文件路径 HTTP/1.1
Host:localhost
Content-type:application/x-www-form-urlencoded (服务器才知道需要接收)
Content-length:xx (自己算好多少个,让对方知道接收多少)
name=sonia&age=3 (主体信息)
head
和get一样,但get返回内容,而head不返回
Trace
用代理上网访问网站(写在host后面的),trace看这个网站有没有修改http请求
options
返回服务器是否可用
虽然http协议里这些方法都有写入,但不是所有的服务器都支持这些方法
状态码
header('Location:http://www.baidu.com');//默认是302重定向
header('Location:http://www.baidu.com',true,301);设定为301,改为307-》eg:post的话,可以转到网页时保持原有method,因为默认是get
- HTTP协议
- http协议
- HTTP协议
- HTTP协议
- HTTP协议
- http协议
- HTTP协议
- HTTP协议
- HTTP协议。。。
- HTTP协议
- HTTP协议
- HTTP协议
- HTTP协议
- HTTP协议
- http协议
- HTTP协议
- http协议
- HTTP协议
- 2016,青春不负
- 用户登出Logout or Timeout
- iOS 开发之照片框架详解之二 —— PhotoKit 详解(上)
- 第五章 简单的数据查询
- leetcode第10题——***Regular Expression Matching
- HTTP协议
- Android SQLite3命令详解
- Git常用命令收集
- Nginx安装部署
- MASM与LINK
- 修改oracle用户密码永不过期
- 验证正则表达式2
- maven -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME
- github搜索小技巧