>웹 프론트엔드 >HTML 튜토리얼 >http란 무엇이며, 전달되는 http 요청 방법과 데이터 유형은 무엇입니까?

http란 무엇이며, 전달되는 http 요청 방법과 데이터 유형은 무엇입니까?

青灯夜游
青灯夜游원래의
2018-09-19 09:35:173531검색

이 장에서는 http가 무엇인지, http 요청 방법과 전달되는 데이터 유형은 무엇인지 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

HTTP란 무엇인가요?

http(HyperText Transfer Protocol)의 전체 이름은 컴퓨터가 네트워크를 통해 통신하는 일련의 규칙입니다.

http 요청 방법:
1. GET, URI를 요청하여 리소스 가져오기
2. POST, 새 콘텐츠 추가에 사용
3. PUT 특정 콘텐츠 수정에 사용
4. DELETE, 특정 콘텐츠 삭제 콘텐츠
5. PATCH, 부분 문서 변경

get request

일반 데이터가 URL에 전달됩니다. params: data

예:

Request URL:http://api.anjianba.cn/api/Training/Query

또는:

Request URL:http://api.anjianba.cn/api/Training/Query/23
{    name:"Myname",
    {
    types:[1,3],
    forms:[2,5]
    }
}

더 복잡한 데이터가 전달되는 경우 Query String 매개변수, 백그라운드는 이런 종류의 데이터를 처리하는 것을 좋아하지 않습니다

정상 처리 후:

Request URL:http://api.anjianba.cn/api/Training/Query?planName=&startTime=&endTime=&types[]=1&types[]=3

다음 형식이 필요합니다:

Request URL:http://api.anjianba.cn/api/Training/Query?planName=&startTime=&endTime=&types=1&types=3

jQuery에서 traditional:true를 설정하면 위의 데이터 유형으로 변환될 수 있습니다.
axios 구성 설정:

get(url, data = {}, options = {}) {
	let config = {
		params: data,
		headers: {、、、},
		{
			'paramsSerializer': function(params) {
					return qs.stringify(params, {
						indices: false
					})
					// return qs.stringify(params, { arrayFormat: "repeat" })
				},
				...options
		}
		return new Promise((resolve, reject) => {
			axios.get(url, config)
				.then(response => {
					resolve(response.data);
				})
				.catch((error) => {
					reject(error);
				})
		})
	}

http란 무엇이며, 전달되는 http 요청 방법과 데이터 유형은 무엇입니까?

post, put 및 delete 요청

복잡한 유형의 데이터 제출:

{    name:"Myname",
    {
    types:[1,3],
    forms:[2,5]
    }
}

일반적인 데이터 제출 유형은 json입니다.

  • 해당 데이터 선언 유형: 'Content-Type':'application/json'

  • Serialization: JSON.stringify(data) json string

FormData 유형도 있습니다:

  • 해당 데이터 선언 유형: 'Content -Type' :'application/x-www-form-urlencoded;charset=UTF-8'

  • 직렬화: qs.stringify(data) ids[]=27&ids[]=26 ==> ids%5B0 %5D=27&ids %5B1%5D=2


위 내용은 http란 무엇이며, 전달되는 http 요청 방법과 데이터 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.